2009-10-29 73 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"将用户重定向到新页面。