Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有回传表格的情况下立即收到脑力树付款方式?_Javascript_C#_Braintree - Fatal编程技术网

Javascript 如何在没有回传表格的情况下立即收到脑力树付款方式?

Javascript 如何在没有回传表格的情况下立即收到脑力树付款方式?,javascript,c#,braintree,Javascript,C#,Braintree,我不熟悉大脑树。我想使用Brain Tree在我的网站上接受付款。在客户端,我使用javascript,在服务器端使用C#。我使用他们的登记表来收集卡片信息。我在Brain Tree developer端看到的所有示例都指示我进行表单提交,以便在服务器上立即接收付款方法。在我的网站中,我通过回调处理交互,以避免整个页面刷新。他们让我在设置中定义一个回调方法来接收支付方法,但是有没有办法通过客户端javascript api启动对brain tree服务器的调用,从而通过避免表单回发来请求支付方法

我不熟悉大脑树。我想使用Brain Tree在我的网站上接受付款。在客户端,我使用javascript,在服务器端使用C#。我使用他们的登记表来收集卡片信息。我在Brain Tree developer端看到的所有示例都指示我进行表单提交,以便在服务器上立即接收付款方法。在我的网站中,我通过回调处理交互,以避免整个页面刷新。他们让我在设置中定义一个回调方法来接收支付方法,但是有没有办法通过客户端javascript api启动对brain tree服务器的调用,从而通过避免表单回发来请求支付方法

我是Braintree的开发者。有一些方法可以与Drop-in集成一起使用来实现这一点

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);
    }
});

。希望有帮助

我已经弄明白了。唯一的问题是,你们设计的下拉控件更像是一个独立的页面。它不能很好地与具有更多功能的页面集成。我的意思是,可能还有其他原因导致在页面上发回与支付无关的帖子,但是不管怎样都会调用此回调,并且会验证控件的输入。