javascript - 在 POST 中刷新页面并使用 javascript 保留所有参数

标签 javascript html

如何使用 javascript 刷新页面并保留 POST 方法中的所有参数?

最佳答案

location.reload();

会这样做,但如果当前页面是对 POST 请求的直接响应,那么用户将在页面重新加载之前收到一个浏览器对话框,确认重新 POST。

如果这不好,您将不得不创建一个新的 <form>元素为 method="post"action指向当前的 URL。您必须从服务器端执行此操作,以将所有 POSTed 参数复制为 <input type="hidden"> (并且文件上传无法复制)。

根据您正在执行的操作,您也许可以使用 PRG模型来阻止大多数页面是 POST 响应,允许您在没有提示的情况下刷新。

关于javascript - 在 POST 中刷新页面并使用 javascript 保留所有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641149/

相关文章:

javascript - YouTube 资源上 window.fetch 的 CORS 错误

javascript - Blob 未正确生成 pdf

HTMLPurifier 允许类属性

javascript - 当我们有多个过滤器时,AngularJS 过滤器对数据进行 "OR"操作

javascript - 如何简单地显示 YQL 的 xml 输出或将 JSON 输出为 html

javascript - NodeJs Crypto - MD5 哈希不正确

javascript - 从 Controller 发送两个参数到 Ajax |网络

JavaScript 超时重启

html - 为什么 padding-left 在我的简单情况下不起作用?

html - 如何在 css 中获得 rosace 的自动效果?