Javascript导航有效负载

时间:2012-06-22 12:54:00

标签: javascript http

HTTP请求可以保存不一定来自HTML表单的有效负载。我的意思是不是经典的键/值格式。

我想在JavaScript中实现这一点:当用户点击按钮时,会调用一个函数来发出带有文本有效负载的HTTP PUT请求。

在接收服务器答案时,XMLHttpRequest似乎不允许完整页面重新加载页面。 另一方面,JavaScript Navigate方法不允许有效负载添加。

你能帮我吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您需要创建一个隐藏的<form>代码,其中<input>包含您的有效负载,然后submit()

答案 1 :(得分:0)

如果您需要使用PUT动词,那么XMLHttpRequest是您唯一的选择。您无法使用隐藏(或非隐藏)形式执行PUT,也无法使用表单设置内容传输编码。

但是,当XMLHttpRequest成功时,您可以使用文档对象模型根据服务器返回的内容更改页面内容。

例如,您可以删除所有现有元素,并将其替换为服务器返回的HTML。或者您可以将用户重定向到其他页面。