$.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;