jQueryからのAJAX POSTリクエストにカスタムヘッダーを追加したいと思います。
私はこれを試しました:
$.ajax({
type: 'POST',
url: url,
headers: {
"My-First-Header":"first value",
"My-Second-Header":"second value"
}
//OR
//beforeSend: function(xhr) {
// xhr.setRequestHeader("My-First-Header", "first value");
// xhr.setRequestHeader("My-Second-Header", "second value");
//}
}).done(function(data) {
alert(data);
});
このリクエストを送信してFireBugで監視すると、次のヘッダーが表示されます。
オプションxxxx / yyyy HTTP / 1.1
ホスト:127.0.0.1:6666
ユーザーエージェント:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko / 20100101 Firefox / 11.0
Accept:text / html、application / xhtml + xml、 application / xml; q = 0.9、/ ; q = 0.8
Accept-Language:fr、fr-fr; q = 0.8、en-us; q = 0.5、en; q = 0.3
Accept-Encoding:gzip、deflate
Connection:keep -alive
Origin:null
Access-Control-Request-Method:POST
Access-Control-Request-Headers:my-first-header、my-second-header
プラグマ:no-cache
Cache-Control:no-cache
カスタムヘッダーが次の場所に移動するのはなぜですかAccess-Control-Request-Headers
。
Access-Control-Request-Headers:my-first-header、my-second-header
私はこのようなヘッダー値を期待していました:
My-First-Header:最初の値
My-Second-Header:2番目の値
出来ますか?