繁体   English   中英

Javascript:发布请求,然后将页面重定向到另一个页面

[英]Javascript : Posting a request and then redirecting the page to another page

我有一个用例,其中我必须在特定链接上发布表单数据,然后将请求转发/重定向到另一个链接。 例如,在我的页面中,我有3个文本字段a,b,c和一个提交按钮。 在单击“提交”时,我将发布要求说“ http://www.abc.com/example”,然后将请求重定向到“ http://www.def.com”。

因此,对于最终用户,在提交请求后,他/她将看到“ http://www.def.com”,并且不会知道这之间发生了什么。

我们不在乎来自发布请求的服务器的响应是什么。

高度赞赏实现此用例的任何帮助/指导。

谢谢。

此致Mayank

只需在表单的action指定提交URL。

<form action="http://www.abc.com/example" method="post">

在对该请求进行后处理之后,让该URL后面的代码将请求重定向到所需的URL; 以下示例假定它正在使用Servlet API:

response.sendRedirect("http://www.def.com");

这里不需要JavaScript,因为JavaScript不能在禁用JS的客户端上正常运行。

为了提高性能,最好将表单提交到原始服务器,然后重定向到另一个URL。

如果您无法执行此操作,则可以通过AJAX请求提交请求,并在完成(成功或错误)后将window.location更改为另一个URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM