Javascript 如何使用表单发出带有标题信息的get请求

Javascript 如何使用表单发出带有标题信息的get请求,javascript,forms,get,header,Javascript,Forms,Get,Header,我有一个表单,它作为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

我有一个表单,它作为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();
但是,我需要在请求中设置一个具有键值对的头,例如

ExtraInfo : 28473432894789238473293874329

我如何使用javascript来处理表单。

您不能使用
表单发送标题,相反,您可以通过使用
XMLHttpRequest
来实现这一点:

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

这是做不到的——好吧。可以是一种选择。我理解这一点,但我试图在iframe的上下文中这样做,以规避相同的策略。我将如何使用它在iframe中显示响应?