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