フォーム送信のためにajax呼び出しを行うと、サーバーにリクエストを送信する前にヘッダーを設定できます。しかし、私はサーバーにデータを送信するアクション "url"を打つと言うことができます。その場合、そのリクエストのヘッダーを設定する方法は?フォームデータの送信中にヘッダーを設定する
CASE1:ケース1では
<form onsubmit="somefn()">
<input type="text">
<input type="file">
<input type="submit">
</form>
iが"somefn()"及び設定要求ヘッダにAJAX呼び出しを行い、フォームデータを送信することができます。
事例2:(IE9の問題のために)
<form action="/someurl">
<input type="text">
<input type="file">
<input type="submit">
</form>
ここCAS2形式では、指定されたアクションのURLに提出されます。このシナリオでは、そのリクエストのヘッダーを設定する方法は?実際のシナリオはIE 9で "iframe"を使用してアップロードされます。実際のシナリオは送信されます。しかし、私は "authtoken"をリクエストと一緒に送る必要があります。他のブラウザはhttpリクエストを行っています。 "authtoken"を簡単に設定できます。
これを達成する方法。フォームを送信するときXMLHttpRequest
とfetch
APIを使用するよりも、他の画像または任意の時間をロード、リンク以下、任意のHTTPリクエストヘッダを設定するためのブラウザ側の設備はありません
これにはjQueryを使用する必要があります。 ajax呼び出しを使用し、そこにヘッダーを設定します。 – Shubham
IE9でフォームデータを送信するには、通常のフォーム送信を行う必要があります。 IE9はファイルAPIをサポートしていないので、今のところ見つけられる唯一の方法です。したがって、iframeではフォームデータを送信するためにフォームを送信する必要があります。私はjqueryを使用できません。 – Subhadeep