我知道如何发送post表单和处理它的服务器端与php…就像
<!-- html form -->
<form action='getform.php' method='post'>
your first name: <input name='fName'/>
your last name : <input name='lName'/>
<input type='submit'/>
</form>
//--- getform.php ---
print_r($_POST);
// prints something like:
// Array(
["fName"]=>["John"],
["lName"]=>["Doe"]
// );
echo "your full name is: {$_POST['fName']} {$_POST['lName']}";
// prints something like "your full name is: John Doe"
我只是在我的PHP服务器上开发它…实际的形式有更多的输入,后来我必须闪进一个嵌入式系统,所以要使它更有效(内存使用,响应能力等),我决定用AJAX来做…
为了简化事情,我读到你可以直接从
@atesin:我是来自未来的自己,带给你寻找的答案
您可以使用URLSearchParams()
之前将FormData转换为urlencoded格式,这样
xhr.send(new URLSearchParams(new FormData(myForm)));
这个答案取自这里:表单数据从多部分/表单数据到表单url编码的变化?