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)服務器端代碼
-
qq空間親密度怎麼增加到100
如何增加qq空間親密度(01)首先登入你的QQ空間,進入個人中心後,點擊檢視--->【好友親密度】檢視你和某一個好友是否已經都關心對方了,沒有就先點擊--->【特別關心】(02)點擊”特別關心“後會親自動增加一定的密度數值。這個也是隨機增加的哦!沒有一定增加數值的。這個特...
-
商用wifi路由器怎麼來設定?怎麼用呢?
不論是餐廳、咖啡廳、足療店,還是機場、商場,只要是人流量大、人羣密集的地方,WiFi已成爲人們連接互聯網的重要上網方式,它在爲人們提供便捷的移動網絡服務同時,也正潛移默化的改變着人們的上網習慣、消費習慣,讓人們更加依賴它。因此不少商家看到了可以藉助WiFi平臺...
-
微信怎麼備份手機通訊錄?
微信怎麼備份手機通訊錄?我們生活中有很多地方都會用到通訊錄,有時候我們也需要備份通訊裏,那麼手機中如何備份通訊錄呢?本就是爲了解決大家的這個問題。iTunes(01)果粉們應該都知道iTunes的功能,它的功能十分強大,不僅可以播放音樂,同時也是可以幫助我們備份手機數據的...
-
淘寶店鋪裝修複製軟件
甩手工具箱的店鋪複製可以快速複製任意網店商品寶貝,不管是標題、主題、描述、銷售屬性及屬性圖統統都能完整的複製下來,同時還可以輕鬆上傳到自己的店鋪,實現快速發佈商品,一鍵操作,搞定賣家們好幾個月都做不來的事情,爲網店店主們節約大量寶貴時間。操作方法(01)甩手...