0

有这个新的 Authorize.Net DPM API。您创建一个发布到 Authorize.Net 的 HTML 表单。AuthNet 然后调用一个中继响应脚本,也称为 IPN(对于那些知道 PayPal 的人)。IPN 脚本然后以 HTML 的形式返回响应,例如重定向到错误或成功页面。

好的,好的,它就是这样工作的。但现在我的雇主希望基于 AuthNet 发现的任何不正确的内容(例如错误的到期日期)进行内联表单验证。是否可以将其包装到 jQuery/AJAX 中的 $.post() 调用中,然后解析响应,而无需执行标准表单发布?

我试过这个,但我一直受到跨域限制。有什么诀窍?

4

1 回答 1

1

您的建议违反了同源政策。http://en.wikipedia.org/wiki/Same-origin_policy

但是,这里建议(http://community.developer.authorize.net/t5/Integration-and-Testing/DPM-via-AJAX/td-p/26832)您可以将请求隐藏在 iframe 中以避免那些问题。

我很惭愧推荐 IFrames 作为解决任何问题的方法。请记住,它们并不总是能很好地与旧的移动浏览器配合使用。

于 2013-10-14T18:46:59.373 回答