2011-09-07 88 views
0

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

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

我们不关心发布请求时服务器的响应是什么。

任何有关实施本用例的帮助/指导将受到高度赞赏。

谢谢。

问候, Mayank

回答

0

只要指定形式的action提交URL。

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

并让该URL后面的代码在请求后处理后将请求重定向到所需的URL;下面的例子假定它使用Servlet API的:

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

无需JavaScript在这里会这不会对JS-禁用客户反正工作。

0

将表单提交到您的原始服务器然后重定向到其他URL会更好。

如果您不能这样做,那么您可以通过AJAX请求提交请求,完成后(成功或错误)将window.location更改为另一个URL。

相关问题