我在与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 :(得分:0)
使用jQuery发送POST请求,就像你提到的那样。在回调中,如果POST成功,请使用window.location = "http://new-page"
将用户重定向到新页面。