1. ホーム
  2. jquery

[解決済み】jQuery AJAX GETコールでリクエストヘッダを渡す

2022-04-02 20:13:02

質問

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); }
      });

解決方法は?

使用方法 beforeSend :

$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         data: { signature: authHeader },
         type: "GET",
         beforeSend: function(xhr){xhr.setRequestHeader('X-Test-Header', 'test-value');},
         success: function() { alert('Success!' + authHeader); }
      });

http://api.jquery.com/jQuery.ajax/

http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method