2016-07-13 13 views
0

getメソッドとしてエンドポイントに適切な要求を行うフォームがあります。フォームを使用してヘッダー情報を取得する方法

var form = document.createElement('form'); 
with (form) { 
    setAttribute("name", "theForm"); // give form a name 
    setAttribute("action","PATHTO"); // give form an action 
    setAttribute("method", "get"); // give form a method 

} 
document.getElementsByTagName("body")[0].appendChild(form); 
document.forms[0].submit(); 

はしかし、私はそのような方法は、私は、フォームを操作するだけではJavaScriptを使用していることをやって行くだろう

ExtraInfo : 28473432894789238473293874329 

として要求でキーと値のペアを持つヘッダーを設定する必要があります。

+0

それは行うことはできません - 私の知る限り。 [Ajax setRequestHeader](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/setRequestHeader)はオプションです。 –

答えて

1

あなたは代わりにあなたがXMLHttpRequestをこのように使用していることを達成することができ、FORMを使用してヘッダを送信することはできません。

var oReq = new XMLHttpRequest(); 
oReq.open("GET", "PATHTO"); 
oReq.setRequestHeader('ExtraInfo', 28473432894789238473293874329); 
oReq.send(); 
+0

私は、SameOriginPolicyを回避するiframeのコンテキストでこれを行うことを試みていることを理解しています。 iframeでレスポンスを表示するにはどうすればよいですか? – Stevie

+0

これを見てくださいhttps://crossorigin.me/はプロキシです! –

関連する問題