2012-07-10 107 views
-1

我正在向第三方發送表單郵件,如果完成操作,它將返回帶有成功的頁面。一旦我獲得成功頁面,我需要將用戶重定向到感謝頁面。有人可以告訴我,看看成功頁面是否被返回並重定向到另一頁面?在HTML頁面中捕獲POST響應

<form name="abc" method="POST" action="third party url" > 
    <input /> 
    <input /> 
</form> 
+0

你能發表一些代碼嗎?答案是什麼樣的?這是一個JSON嗎?你使用jQuery嗎?你試過了什麼? – Kishore 2012-07-10 16:33:51

+0

響應是一個html頁面。我嘗試使用Ajax,但作爲響應是HTML頁面,這不適合我。 – Newbee 2012-07-10 16:35:43

+0

你能發佈一些你的javascript代碼嗎?您可能需要JSONP – Kishore 2012-07-10 16:40:00

回答

0

的代碼是這樣的:

<form name="abc" method="POST" action="third party url" > 
<input/> 
<input/> 
</form> 

,但我不知道如何捕捉響應

0

...怎麼樣提交表單和接收在iframe迴應?如果您可以使用iframe,那麼您將能夠檢測到更改。

0

使用普通的javascript無法輕鬆完成此操作。發佈表單時,表單輸入會發送到服務器,並刷新頁面 - 數據在服務器端進行處理。也就是說,submit()函數實際上不會返回任何內容,它只是將表單數據發送到服務器。

如果你真的想在Javascript中獲得響應(沒有頁面刷新),那麼你需要使用AJAX,當你開始談論使用AJAX時,你需要使用一個庫。 jQuery是迄今爲止最受歡迎的,也是我個人最喜歡的。有一個名爲Form的jQuery插件,它可以完成聽起來像你想要的。

+0

你可能想使用一個庫,使'AJAX '請求,但它不*必要*。請記住,jQuery本身只是用JavaScript編寫的。 – Jack 2012-09-28 16:35:59