HTTP请求可以保存不一定来自HTML表单的有效负载。我的意思是不是经典的键/值格式。
我想在JavaScript中实现这一点:当用户点击按钮时,会调用一个函数来发出带有文本有效负载的HTTP PUT请求。
在接收服务器答案时,XMLHttpRequest似乎不允许完整页面重新加载页面。 另一方面,JavaScript Navigate方法不允许有效负载添加。
你能帮我吗?
感谢。
答案 0 :(得分:0)
您需要创建一个隐藏的<form>
代码,其中<input>
包含您的有效负载,然后submit()
。
答案 1 :(得分:0)
如果您需要使用PUT动词,那么XMLHttpRequest是您唯一的选择。您无法使用隐藏(或非隐藏)形式执行PUT,也无法使用表单设置内容传输编码。
但是,当XMLHttpRequest成功时,您可以使用文档对象模型根据服务器返回的内容更改页面内容。
例如,您可以删除所有现有元素,并将其替换为服务器返回的HTML。或者您可以将用户重定向到其他页面。