2009-10-29 105 views
0

我在用Authorize.net搞鬼,我有一個問題,我希望有人能幫助我。自動提交表格

基本上我有一個頁面,我有一個表格,有所有相關的信息發送到Authorize.net購買。用戶只需點擊頁面上的按鈕,即可將所有信息發送至Authnet託管的付款表單。

問題是我不希望他們必須單擊我的頁面上的按鈕才能轉到付款表單,我希望它自動完成。

至於現在我使用一個古老的JavaScript函數來提交表單(實質上是爲用戶推送按鈕)。

<script type="text/javascript" language="javascript"> 
function submitform() 
{ 
    document.myform.submit(); 
} 

</script> 

<BODY onload="submitform()"> 

我希望我可以跳過這一步中,這樣當用戶登錄了用戶名密碼等他/她,然後發送到支付的形式而實際上不必前往這個中間頁(即使只有幾分之一秒)。

沒有必要與此中間頁面進行用戶交互,並且我已經將所有信息發佈到Authorize.net。我對jQuery沒問題,並且可以通過ajax調用發送POST請求,但這並不完全將用戶放在Authorize.net頁面上。或者我錯過了什麼。

有人可以給我一個解決這個問題的好方法嗎?一定有更好的方法。

回答

0

使用jQuery發送POST請求,就像你提到的那樣。在您的回調中,如果POST成功,則使用window.location = "http://new-page"將用戶重定向到新頁面。