Javascript使用有效负载导航



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

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

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

你能帮我吗?

谢谢。

您需要

创建一个包含有效负载的隐藏<form>标签,其中包含<input>,然后submit()它。

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

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

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

相关内容

最新更新