使用 post 参数导航到 Javascript 中的新 URL [重复]
Posted
技术标签:
【中文标题】使用 post 参数导航到 Javascript 中的新 URL [重复]【英文标题】:Navigate to a new URL in Javascript with post parameters [duplicate] 【发布时间】:2014-09-29 16:38:07 【问题描述】:我想知道是否有任何方法可以使用带有 POST 参数的 javascript 导航到新 URL。
我知道使用 GET 您可以使用 window.location.replace()
在 URL 上附加一个参数字符串
但是有没有办法使用 POST 来隐藏参数。还是使用 jQuery?
【问题讨论】:
重定向本质上是 GET。 您可以使用 ajax 发布数据并在会话中设置它,并使用 location.href 进行 ajax 成功重定向 你唯一能做的就是,创建一个表单标签并使用$("form").submit()
提交表单
【参考方案1】:
不,没有。您可以做的最接近的事情是动态创建和提交表单,将其方法设置为 POST。
您始终可以执行 POST 请求,然后在发布请求完成时通过 GET 将浏览器重定向到新 URL,如果您需要将请求作为 POST 请求。
最好的办法是使用适当的 HTTP 动词,而不是使用 POST 请求作为“隐藏”参数的手段。 POST 请求应该在您修改服务器状态时使用,而不是在您想要更漂亮的 URL 时使用。
【讨论】:
好的,谢谢!我想做的这个 url 重定向是在 POST 请求之后发生的。所以我想我别无选择,只能这样做以上是关于使用 post 参数导航到 Javascript 中的新 URL [重复]的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript/jQuery:将多个参数传递给 API 中的 POST 请求