在简单的javascript插入UI中,当提交表格时,braintree.js将拦截表单提交,并在提交到服务器之前将名为"payment_method_nonce“的隐藏字段插入表单。
但是,当使用AngularJS作为前端框架时,我通常不希望表单提交直接转到服务器,然后重新加载页面。相反,我希望我的AngularJS函数拦截并处理表单提交(例如,通过ng-单击或ng-submit),在处理表单时,它需要检索和使用"payment_method_nonce“值。
我试过了,它仍然可以拦截表单提交。但是,AngularJS似乎在braintree.js之前拦截表单提交,并插入"payment_method_nonce“字段。
因此,响应表单提交的AngularJS代码无法检索"payment_method_nonce“字段并执行适当的处理。对我如何解决这个问题有什么建议吗?
谢谢!
发布于 2014-11-25 17:57:34
在阅读了更多的braintree文档之后,在设置braintree网关时注册一个paymentMethodNonceReceived回调是正确的方法!
https://stackoverflow.com/questions/27089766
复制相似问题