繁体   English   中英

Braintree支付表格提交将被AngularJS拦截

[英]Braintree drop-in payment form submission to be intercepted by AngularJS

在简单的javascript drop-in UI中,当提交表单时,braintree.js将拦截表单提交并在提交实际进入服务器之前在表单中插入名为“payment_method_nonce”的隐藏字段。

但是,当使用AngularJS作为前端框架时,我通常不希望表单提交直接转到服务器然后再重新加载页面。 相反,我希望我的AngularJS函数拦截并处理表单提交(例如,通过ng-click或ng-submit),并且在其处理中它需要检索并使用“payment_method_nonce”值。

我尝试了它,它仍然可以拦截表单提交。 但是,似乎AngularJS拦截了braintree.js之前的表单提交并插入了“payment_method_nonce”字段。

因此,响应表单提交的AngularJS代码无法检索“payment_method_nonce”字段并执行适当的处​​理。 关于我如何解决这个问题的任何建议?

谢谢!

在阅读了更多braintree文档后,在设置braintree网关时,注册了一个paymentMethodNonceReceived回调是正确的方法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM