最近协助处理一个ajax动态加载的问题,在FireFox和谷歌浏览器中都正常,但在IE及IE内核浏览器中就会提示拒绝访问。这个网页使用了iframe嵌入了另外两个网页,而且外层网页和被嵌入网页不在同一个域。通过输入日志console.log()的方式,发现接口是有正常调用的,在callback上也看到该处理的都处理了,但就是动态加载的内容没有显示出来。但经过发现,网页中有使用更低版本的jquery.1.2.5它动态加载的数据倒是正常显示了。把1.10.1改为这个版本,发现加载也正常了。定位到是jquery版本问题后,改用高版本的,就完全没有问题了。
通过问度娘,很多说是jquery ajax ie9及以下跨域不执行,但是我用的是IE11,而且接口发现是正常调用了,但却没有数据显示。可能导致的原因不是同一个。
附:下载jQuery版本可见这里。