2011-09-07 146 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。

相關問題