0
我正在使用ajax调用来获取XML格式的细节。 datatype在jquery.ajax中设置为XML。当IE处于兼容模式时,jQuery .find()不返回值
输出Ajax响应是
<FilterData>
<DataValue>
<text>1</text>
<text>2</text>
<text>3</text>
</DataValue>
</FilterData>
responseXML
变量具有从jquery的AJAX的响应。
var response = $(responseXML).find("DataValue");
response.length is > 0
当IE不处于兼容模式时。但当页面处于兼容模式时,它为0。
我正在寻找一种方法,我不必强制更改 浏览器模式。
有什么建议吗?
建议1:http://stackoverflow.com/questions/5753758/ie-compatibility-mode-forced-in-ajax-code建议2:http://stackoverflow.com/问题/ 2921955/ie8-compatibility-mode-wont-load-my-ajax-content建议3:http://jwcooney.com/2011/12/05/internet-explorer-compatibility-mode-breaks-jquery/ – zyrex
上面提到的问题无论如何都与这个问题有关? – rahul
是的。 ajax +兼容模式不加载数据,给它一些努力和谷歌或搜索SO。 -1 – zyrex