ie8,ie9獲取JSON數據 statustext no transport解決方法

$.get(url).then(function(data) {
        var arr = JSON.parse(data).fundValueList;
        console.log(arr);
        return;
    }, function(err) {
        console.log(err);
        return;
    });

除了ie8,9都能正常返回【arr】,IE8,IE9,返回錯誤:statustext no transportjavascript

解決方案:java

在引用的jq下,添加jquery

(tip,上傳服務器後,ie8,9,便可正常獲取數據)ajax

<!--[if lte IE 9]>
<script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js'></script>
<![endif]-->

(tip,若想要本地也能夠正常顯示的話.在【ajax】前添加;這段只能用於測試,如要上傳服務器,將此段註釋或刪除)服務器

jQuery.support.cors = true;
相關文章
相關標籤/搜索