Javascript 如何在没有回传表格的情况下立即收到脑力树付款方式?
我不熟悉大脑树。我想使用Brain Tree在我的网站上接受付款。在客户端,我使用javascript,在服务器端使用C#。我使用他们的登记表来收集卡片信息。我在Brain Tree developer端看到的所有示例都指示我进行表单提交,以便在服务器上立即接收付款方法。在我的网站中,我通过回调处理交互,以避免整个页面刷新。他们让我在设置中定义一个回调方法来接收支付方法,但是有没有办法通过客户端javascript api启动对brain tree服务器的调用,从而通过避免表单回发来请求支付方法 我是Braintree的开发者。有一些方法可以与Drop-in集成一起使用来实现这一点Javascript 如何在没有回传表格的情况下立即收到脑力树付款方式?,javascript,c#,braintree,Javascript,C#,Braintree,我不熟悉大脑树。我想使用Brain Tree在我的网站上接受付款。在客户端,我使用javascript,在服务器端使用C#。我使用他们的登记表来收集卡片信息。我在Brain Tree developer端看到的所有示例都指示我进行表单提交,以便在服务器上立即接收付款方法。在我的网站中,我通过回调处理交互,以避免整个页面刷新。他们让我在设置中定义一个回调方法来接收支付方法,但是有没有办法通过客户端javascript api启动对brain tree服务器的调用,从而通过避免表单回发来请求支付方法
onPaymentMethodReceived
回调在支付方法标记化后停止表单提交。您可以使用它捕获当前的支付方法,并插入自己的代码来执行您想要的操作,以代替表单提交
将回调添加到全局设置中,如下所示:
braintree.setup(clientTokenFromServer, "dropin", {
container: "checkout",
onPaymentMethodReceived: function (obj) {
// Insert your code here to capture and use the payment method nonce
// console.log(obj.nonce);
}
});
。希望有帮助 我已经弄明白了。唯一的问题是,你们设计的下拉控件更像是一个独立的页面。它不能很好地与具有更多功能的页面集成。我的意思是,可能还有其他原因导致在页面上发回与支付无关的帖子,但是不管怎样都会调用此回调,并且会验证控件的输入。