【问题标题】:Navigate to a new URL in Javascript with post parameters [duplicate]使用 post 参数导航到 Javascript 中的新 URL [重复]
【发布时间】:2014-09-29 16:38:07
【问题描述】:

我想知道是否有任何方法可以使用带有 POST 参数的 JavaScript 导航到新 URL。

我知道使用 GET 您可以使用 window.location.replace() 在 URL 上附加一个参数字符串

但是有没有办法使用 POST 来隐藏参数。还是使用 jQuery

【问题讨论】:

  • 重定向本质上是 GET。
  • 您可以使用 ajax 发布数据并在会话中设置它,并使用 location.href 进行 ajax 成功重定向
  • 你唯一能做的就是,创建一个表单标签并使用$("form").submit()提交表单

标签: javascript jquery ajax post


【解决方案1】:

不,没有。您可以做的最接近的事情是动态创建和提交表单,将其方法设置为 POST。

您始终可以执行 POST 请求,然后在发布请求完成时通过 GET 将浏览器重定向到新 URL,如果您需要将请求作为 POST 请求。

最好的办法是使用适当的 HTTP 动词,而不是使用 POST 请求作为“隐藏”参数的手段。 POST 请求应该在您修改服务器状态时使用,而不是在您想要更漂亮的 URL 时使用。

【讨论】:

  • 好的,谢谢!我想做的这个 url 重定向是在 POST 请求之后发生的。所以我想我别无选择,只能这样做
猜你喜欢
  • 2021-12-29
  • 2018-06-24
  • 2010-10-24
  • 2013-06-01
  • 2013-11-21
  • 1970-01-01
  • 2016-02-04
  • 2018-03-18
相关资源
最近更新 更多