在兼容模式下IE时,jQuery .find()不返回值

时间:2013-07-02 11:01:14

标签: jquery ie-compatibility-mode

我正在使用ajax调用来获取XML格式的详细信息。 datatype在jquery.ajax中设置为XML。

输出ajax响应是

<FilterData>
    <DataValue>
        <text>1</text>
        <text>2</text>
        <text>3</text>
    </DataValue>
</FilterData>

responseXML变量正在获得jquery ajax的响应。

var response = $(responseXML).find("DataValue");
当IE未处于兼容模式时,

response.length is > 0。但当页面处于兼容模式时,它为0。

  

我正在寻找一种方法,我不必强行改变   浏览器模式。


有任何建议吗?

1 个答案:

答案 0 :(得分:0)

之前返回的数据是XML格式。现在把它改成了json,它运行正常。

谢谢, 拉胡