簡而言之,在跨域并且嘗試添加一些特殊頭及自定義頭的情況下,由于瀏覽器的安全機制,會加多一次OPTIONS預(yù)請求(詢問請求),與跨域服務(wù)器協(xié)商可以設(shè)置的頭部信息,可以允許的HTTP協(xié)議等等信息。
以如下圖一次跨域請求為例。
圖中代碼如下
1 var settings = { 2 type: "POST", 3 url: 'http://www.movesun.com/cors.php?allow_method=PUT', 4 contentType: "application/json", 5 dataType:"json", 6 data : { 7 "name" : "lvyahui" 8 }, 9 xhrFields : {10 // withCredentials : true11 },12 success: function(resp) {13 console.log(resp);14 }15 ,16&n