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