如题,我使用$.ajax()
方法请求数据,在现代浏览器中工作正常,但在 IE 8 下,会有报错:no transport
从 stackoverflow 中获知,出现这个问题是因为** IE 8 不支持 Cross Origin Resorece Share XHR**请求,所以不能通过原生的 XHR 或者 $.ajax()去跨域请求数据。
IE 8 实现了自己的一套方法:XDomainRequest。
于是我尝试google——“jquery 兼容 IE 8 XDomainRequest”,找到了一个插件:jquery.xdomainrequest.min.js,点击,直接引用在页面内就解决问题了(只支持IE8、IE9)。