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)輸入完成之後,點...