Meteor 将金额从用户传递到braintree服务器
此Meteor代码使用patrickml:braintree,因为我没有访问braintree提交事件的权限,因此无法将价格发送到服务器进行处理 如何从客户端单击的页面上的html元素向服务器传递$$金额Meteor 将金额从用户传递到braintree服务器,meteor,braintree,Meteor,Braintree,此Meteor代码使用patrickml:braintree,因为我没有访问braintree提交事件的权限,因此无法将价格发送到服务器进行处理 如何从客户端单击的页面上的html元素向服务器传递$$金额 //client Template.account.onRendered(function () { //6a Meteor.call('getClientToken', function (error, clientToken) { if (!error) { bra
//client
Template.account.onRendered(function () { //6a
Meteor.call('getClientToken', function (error, clientToken) {
if (!error) {
braintree.setup(clientToken, "dropin", {
container: "payment-form",
onPaymentMethodReceived: function (response) {
var nonce = response.nonce;
Meteor.call('btCreateCustomer', function(error) {
if (error) {
throw new Meteor.Error('customer-creation-failed');
} else {
Meteor.call('createTransaction', nonce, function (error) {
if (error) {
throw new Meteor.Error('transaction-creation-failed');
}
});
}
});
}
});
}
});
});
选择发票期间:
{{each values}}
{{{label}}}
{{/每个}}
提交
您通过getElementById从DOM获取值,并将该值作为参数包含在Meteor调用中,从而将其传递给服务器。我理解这一点,这很好,但我无权访问Meteor模板中的Braintree submit按钮事件,是吗?在事件处理程序函数中运行代码的Braintree部分,而不是onRender模板函数。您将无法访问onRendered事件上的submit按钮,因为它仅在DOM元素准备就绪时触发一次。单击BrainTree submit按钮,然后它就会开始它的魔力。如果我将Brainstree发布的代码放在Meteor模板事件处理程序中,那么单击Brainstree提交按钮将触发Meteor事件处理程序???那么任何流星事件都会起作用???你能用密码显示吗?谢谢