簡體   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