jQuery を使用して AJAX GET でリクエスト ヘッダーを渡そうとしています。次のブロックでは、「data」がクエリ文字列の値を自動的に渡します。代わりにそのデータをリクエスト ヘッダーで渡す方法はありますか?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
以下も機能しませんでした
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
beforeSend: { signature: authHeader },
async: false,
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
ベストアンサー1
headers
jQuery 1.5 以降では、次のように渡すことができるハッシュがあります。
$.ajax({
url: "/test",
headers: {"X-Test-Header": "test-value"}
});
から参考::
ヘッダー(1.5 で追加): リクエストとともに送信される追加のヘッダー キー/値ペアのマップ。この設定は beforeSend 関数が呼び出される前に設定されるので、ヘッダー設定の値は beforeSend 関数内から上書きできます。