我已经阅读了有关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作为“表单数据”而不是“请求有效负载”发送吗?