在简单的javascript嵌入式UI中,当提交form时,braintree.js将拦截表单提交并将名为“payment_method_nonce”的隐藏字段插入到表单,然后提交实际上去服务器。Braintree嵌入付款表格提交将被AngularJS拦截
然而,使用AngularJS作为前端框架的时候,我一般不希望将表单提交直接到服务器,然后做一个页面重新加载。相反,我希望我的AngularJS函数拦截并处理表单提交(例如,通过ng-click或ng-submit),AND在处理它时需要检索并使用“payment_method_nonce”值。
我尝试过了,它仍然可以截取表单提交。然而,好像AngularJS拦截了braintree.js所做的表单提交并插入了“payment_method_nonce”字段。
因此,响应该表单提交我的AngularJS代码无法检索“payment_method_nonce”字段并进行适当的处理。有关如何解决此问题的任何建议?
谢谢!
阅读更布伦特里文档后,原来注册paymentMethodNonceReceived回调设立时的布伦特里网关是正确的路要走! – 2014-11-23 16:08:20
我在布伦特里工作。恭喜你弄明白了!你应该将其作为回答 - 回答你自己的问题完全没问题。 – agf 2014-11-24 16:56:21
您能否请您提供一个示例代码,因为我已经指定了paymentMethodNonceReceived并且无法获得回拨 – 2015-01-26 16:35:15