校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ajax跨域訪問報錯501的解決方法

ajax跨域訪問報錯501的解決方法

熱門標簽:機器人電銷騙局揭秘 個人怎樣在百度地圖標注地名 地圖標注項目怎么樣 越南河內地圖標注 硅語電話機器人公司 騰訊地圖標注位置能用多久 云呼外撥網絡電話系統 超級大富翁地圖標注 ai機器人電銷資源

問題:ajax跨域訪問報錯501

運行下面的代碼會報錯501

$.ajax({
      type: "POST",
    url: "http://192.168.1.202/sensordata.php",

    contentType:'application/json; charset=utf-8',
    data: JSON.stringify(ajaxPostData),
    dataType:'json',
    success: function(data){
      //On ajax success do this
      console.info("success.");
      if (data["status"] == "ok"){
        alert("Settings is Ok. The Machine is rebooting.");
      }
    },
    error: function(xhr, ajaxOptions, thrownError) {
      //On error do this
      console.info("error.");
      if (xhr.status == 200) {

        alert(ajaxOptions);
      }
      else {
        alert(xhr.status);
        alert(thrownError);
      }
    }
  });

解決方法:

去掉 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方法并不被服務器支持。

參考文檔:http://www.foreverpx.cn/2016/06/22/cross_content_type/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解Django解決ajax跨域訪問問題
  • Ajax實現跨域訪問最新解決方案
  • 關于C#中ajax跨域訪問問題
  • Ajax 設置Access-Control-Allow-Origin實現跨域訪問
  • Ajax跨域訪問Cookie丟失問題的解決方法
  • 淺談JQuery+ajax+jsonp 跨域訪問
  • ajax跨域訪問遇到的問題及解決方案

標簽:內蒙古 洛陽 海南 鄭州 林芝 舟山 遼源 邢臺

巨人網絡通訊聲明:本文標題《ajax跨域訪問報錯501的解決方法》,本文關鍵詞  ajax,跨域,訪問,報錯,501,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax跨域訪問報錯501的解決方法》相關的同類信息!
  • 本頁收集關于ajax跨域訪問報錯501的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙门县| 上蔡县| 五华县| 崇左市| 桂林市| 年辖:市辖区| 锡林郭勒盟| 稻城县| 沙河市| 稻城县| 岳普湖县| 容城县| 磴口县| 武邑县| 都江堰市| 班玛县| 林州市| 察哈| 克什克腾旗| 正定县| 湛江市| 肥乡县| 阿瓦提县| 高碑店市| 樟树市| 岳阳县| 河北省| 海淀区| 霞浦县| 西平县| 新余市| 昌图县| 静安区| 井冈山市| 年辖:市辖区| 肃宁县| 辽阳市| 建始县| 淮安市| 丰顺县| 丹寨县|