簡體   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