如何使用表单来生成带头信息的get请求

时间:2016-07-13 17:16:29

标签: 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 method

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

但是,我需要在请求中设置一个具有键值对的标题,例如

ExtraInfo : 28473432894789238473293874329

我如何使用javascript来操作表单。

1 个答案:

答案 0 :(得分:1)

您无法使用FORM发送标头,而是可以通过XMLHttpRequest这种方式实现此目标:

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