我想使用JavaScript中的XMLHttpRequest发送一些数据。
说我的HTML形式如下:
<form name="inputform" action="somewhere" method="post">
<input type="hidden" value="person" name="user">
<input type="hidden" value="password" name="pwd">
<input type="hidden" value="place" name="organization">
<input type="hidden" value="key" name="requiredkey">
</form>
如何在JavaScript中使用XMLHttpRequest编写等效项?
最少使用
FormData
提交AJAX请求备注
这并不能完全回答OP问题,因为它要求用户单击才能提交请求。但这对于寻找这种简单解决方案的人们可能有用。
本示例非常简单,不支持该
GET
方法。如果您对更复杂的示例感兴趣,请查看出色的MDN文档。另请参见有关XMLHttpRequest到HTML表单的类似答案。此解决方案的局限性:正如Justin Blank和Thomas Munk(请参阅他们的评论)所指出的那样,
FormData
IE9及更低版本以及Android 2.3上的默认浏览器均不支持该解决方案。