自动提交表单

时间:2009-10-29 21:44:20

标签: javascript html

我在与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页面上。或者我错过了什么。

有人能给我一个解决这个问题的好方法吗?必须有更好的方法。

1 个答案:

答案 0 :(得分:0)

使用jQuery发送POST请求,就像你提到的那样。在回调中,如果POST成功,请使用window.location = "http://new-page"将用户重定向到新页面。