有这个新的授权。Net DPM API。创建一个向Authorize.Net发送的HTML表单。AuthNet然后调用一个中继响应脚本,或者称为IPN(对于那些知道PayPal的人来说)。然后,IPN脚本以HTML的形式返回响应,例如重定向到错误或成功页面。
好吧,好吧,就是这样。但现在,我的雇主希望基于AuthNet发现的任何不正确的内容(如错误的截止日期)进行内联表单验证。是否有可能将其封装到jQuery/AJAX中的$.post()调用中,然后解析响应,而不需要执行标准表单post?
我尝试了这个,但是我一直得到跨域限制。诀窍是什么?
您的建议违反了同源策略。http://en.wikipedia.org/wiki/Same-origin_policy
但是,这里建议(http://community.developer.authorize.net/t5/Integration-and-Testing/DPM-via-AJAX/td-p/26832)您可以将请求隐藏在iframe中以避免这些问题。
我很不好意思推荐iframe作为解决方案。请记住,它们并不总是能很好地与旧的移动浏览器兼容。