Javascript 带有FormData对象的XHR POST将作为请求负载而不是FormData发送
我已经读过一些关于堆栈溢出的问题,但似乎没有任何帮助 我有一张表格,我想提交。当我使用输入type=“submit”时,我可以在标题中看到数据在标题的“表单数据”部分上升 然后我想使用XHR而不是表单的提交按钮 我有: 现在在这个请求的报头中,数据在那里,但不是在“表单数据”中,而是在“请求负载”中 我想我可以在我的服务器上读取有效负载(Java、Google App Engine)并手动解析它。但这似乎有些过分Javascript 带有FormData对象的XHR POST将作为请求负载而不是FormData发送,javascript,forms,google-app-engine,Javascript,Forms,Google App Engine,我已经读过一些关于堆栈溢出的问题,但似乎没有任何帮助 我有一张表格,我想提交。当我使用输入type=“submit”时,我可以在标题中看到数据在标题的“表单数据”部分上升 然后我想使用XHR而不是表单的提交按钮 我有: 现在在这个请求的报头中,数据在那里,但不是在“表单数据”中,而是在“请求负载”中 我想我可以在我的服务器上读取有效负载(Java、Google App Engine)并手动解析它。但这似乎有些过分 我可以强制XHR将FormData作为“Form Data”而不是“Request
我可以强制XHR将FormData作为“Form Data”而不是“Request Payload”发送吗?如果表单的编码类型设置为“multipart/Form Data”,则发送的FormData的格式与表单的submit()方法发送数据的格式相同
var xhr = new XMLHttpRequest();
xhr.open("POST", "/url", true);
xhr.send(new FormData(document.getElementById("myform")));