ajax如何設定header 跨域
解決跨域呼叫服務並設定headers 主要的解決方法需要通過伺服器端設定響應頭、正確響應options請求,正確設定 JavaScript端需要設定的headers資訊 方能實現
操作方法
(01)服務端設定響應頭header('Access-Control-Allow-Origin:*'); //支援全域名訪問,不安全,部署後需要固定限制為客戶端網址header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支援的http 動作header('Access-Control-Allow-Headers:x-requested-with,content-type'); //響應頭 請按照自己需求新增。
方法/步驟2
(01)瞭解IE chrome 等瀏覽器 對於 跨域請求並要求設定Headers自定義引數的時候的 "預請求" 就是如果遇到 跨域並設定headers的請求,所有請求需要兩步完成!
(02)第一步:傳送預請求 OPTIONS 請求。此時 伺服器端需要對於OPTIONS請求作出響應 一般使用202響應即可 不用返回任何內容資訊
(03)第二步:伺服器accepted 第一步請求後 瀏覽器自動執行第二步 傳送真正的請求。此時 大多數人 會發現請求成功了,但是 有那麼幾個人會發現 請求成功了但是沒有任何資訊返回 why?因為你自定義的請求頭在伺服器響應中不存在!檢視console輸出 會發現一個問題:“Access-Control-Allow-Headers 列表中不存在請求標頭 XXXXXX”【IE】,request header field xxxxxx is not allowed by Access-Control-Allow-Header【chrome】這是因為 你的XXXX請求頭 沒有在伺服器端被允許,遇到這個問題 只有通過修改伺服器端來完成,舉例:需要設定 requesttype這麼一個自定義頭,那麼 你需要在 服務端裡面 將header('Access-Control-Allow-Headers:x-requested-with,content-type,requesttype');
(04)部分程式碼參考如下客戶端程式碼
(05)伺服器端程式碼
-
godaddy域名解析教程
發現還有很多朋友對godaddy控制面板不熟悉,一些很簡單的方法站長還不會操作,下面一步步講述godaddy域名解析的方法。步驟/方法(01)進入godaddy官網,登入,點選主選單MyAccount,(可選:然後點選子選單MyProducts):(02)進入godaddymyaccount賬戶後點擊左邊欄Domainmanager,進入d...
-
怎麼在qq空間製作騰訊認證圖示
在自己的空間新增騰訊認證圖示,圖示無法下載的找我拿QQ704396659操作方法(01)1.先下載【騰訊認證標識】:單擊右鍵,複製圖片就可以。。。(02)2.上傳空間:點選“設定”(圖中標註的地方),再選擇“修改資料”,再選擇“空間資料”(在左下方)。接下來,讓空間名稱的前面留一個空格,用Q...
-
阿里魚卡怎麼設定UC免流量?
前段時間阿里聯合電信通UC瀏覽器、優酷視訊、蝦米音樂、高德地圖、書旗小說等多個阿里系APP聯合推出阿里魚卡系列,提供上述APP下的流量免費服務。雖然服務是好,但是如果你不在手機上進行設定入口,流量就依然無法被免除,今天就簡單說下UC瀏覽器如何設定免流量服務。...
-
怎樣使用搜狗微信公眾平臺搜尋教程
2014年06月9日微信正式開啟搜尋時代。使用者可以在電腦上搜索微信公共號和文章;大大加快了微信公眾平臺的曝光度和傳播速度。下面講下怎樣使用微信搜尋引擎。操作方法(01)開啟搜狗微信搜尋();如下圖:(02)輸入想要搜尋的微信公眾平臺;例如:思維與邏輯;如下圖:(03)輸入完成之後,點...