带有FormData对象的XHR POST作为Request Payload而不是FormData发送

时间:2014-03-04 07:59:37

标签: javascript forms google-app-engine

我已经阅读了有关Stack Overflow的一些问题,但似乎没有任何帮助。

我有一张表格,我想提交。当我使用输入类型=“提交”时,我可以在标题中看到数据在标题的“表单数据”部分中出现。

然后我想使用XHR而不是表单的提交按钮。

我做:

var xhr = new XMLHttpRequest();
xhr.open("POST", "/url", true);
xhr.send(new FormData(document.getElementById("myform")));

现在在此请求的标题中,数据存在,但不在“表单数据”中,而是在“请求有效负载”中。

我想我可以读取服务器上的有效负载(Java,Google App Engine)并手动解析它。但这似乎有点矫枉过正。

我可以强制XHR将FormData作为“表单数据”而不是“请求有效负载”发送吗?

0 个答案:

没有答案