【bug】—— IE8 ajax 报错:no transport

如题,我使用$.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)。

posted @ 2017-03-22 11:53  Liaofy  阅读(2624)  评论(0编辑  收藏  举报