gpt4 book ai didi

javascript - AngularJS 拦截 Braintree 支付表单提交

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:36 26 4
gpt4 key购买 nike

在简单的 javascript 嵌入式 UI 中,当 form正在提交,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 回调是正确的方法!

关于javascript - AngularJS 拦截 Braintree 支付表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27089766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com