在簡單的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