今天在調試一個後臺的介面的時候,突然發現在network中找不到我發送的請求,也就是說,ajax沒有在瀏覽器的network中沒有顯示。。。。。第一次遇見這樣的情況,很苦惱,然後使用ajax中的error函數,看到了下麵的列印數據。 然後繼續網上百度“No Transport”的問題,發現網上大部分 ...
今天在調試一個後臺的介面的時候,突然發現在network中找不到我發送的請求,也就是說,ajax沒有在瀏覽器的network中沒有顯示。。。。。第一次遇見這樣的情況,很苦惱,然後使用ajax中的error函數,看到了下麵的列印數據。
然後繼續網上百度“No Transport”的問題,發現網上大部分說的是低版本的IE的情況下,需要做一個相容處理,需要加$.ajax之前上下麵的一句話。
jQuery.support.cors = true; 這句話的意思是說,讓jquery支持cors協議。具體這個協議,大家可以閱讀下麵的內容 https://www.html5rocks.com/en/tutorials/cors/ 如果你英文不好的話,也可以看這個http://newhtml.net/using-cors/然後我嘗試了加了這句話,發現可以了。
但是,我是用chrome瀏覽器,按說不會出現這樣的情況, 後臺經過嘗試發現,跟jquery的版本有關係。我們使用的是jquery-2.0.0版本(hbuilder中自帶的百度的版本),但是我換成3.0.0以後,發現就不需要加入那就話就可以了。這個問題以前從沒有遇到過,今天是第一次遇到,而且2.0.0的版本也是用了很多次的,不知道為什麼這一次出現了問題。如果有大佬知道的,煩勞您在下麵回覆一下。我這裡做個記錄