如何處理ajax跨域訪問報錯501的問題

2021-12-30 02:32:44 字數 486 閱讀 7541

如何處理ajax跨域訪問報錯501的問題

問題:ajax跨域訪問報錯501

執行下面的**會報錯501:

$.ajax(

},error: function(xhr, ajaxoptions, thrownerror)

else

} });

解決方法:

去掉 contenttype:'application/json; charset=utf-8'

原因:1 在跨域的時候,除了contenttype為application/x-www-form-urlencoded, multipart/form-data或者text/plain外,都會觸發瀏覽器先傳送方法為options的請求。

2 比如說,你原來的請求是方法方法post,如果第乙個請求返回的結果header中的allow屬性並沒有post方法,

3那麼第二個請求是不會傳送的,此時瀏覽器控制台會報錯,告訴你post方法並不被伺服器支援。

ajax跨域報錯

post request is no access control allow origin header is present on the requested resource.這就是引起為何取不到資料的原因了,那如何才能解決跨域的問題呢?這裡就使用到了jsonp 具體實現 獲取使用者當前座標 ...

Ajax跨域訪問

由於http的cors標準,ajax在跨域訪問時被阻止。跨域資源共享標準 cross origin sharing standard 在ajax 字型 drawimage應用情況下,需要對請求或相應做設定才能跨域訪問。ajax跨域訪問解決方案 jsonp 是 json with padding 填充...

Ajax 跨域訪問

同源 同一網域名稱下,允許通訊 同一網域名稱下不同資料夾,允許通訊 同一網域名稱,不同埠,不允許 同一網域名稱,不同協議,不允許 網域名稱和網域名稱對應ip,不允許 主域相同,子域不同,不允許 同一網域名稱,不同二級網域名稱 同上 不允許 不同網域名稱,不允許 跨域 doctype html htm...