【发布时间】:2015-09-19 11:14:28
【问题描述】:
我正在尝试使用 Javascript 和 Node JS 集成 Braintree 支付解决方案。
根据 Braintree 文档,我的 html 中有以下内容:
<div id="panel-payment">
<div id="payment-form"></div>
<input id="btn-checkout" type="submit" value="Process Order">
</div>
<script>
$(document).ready(function(){
console.log(braintree); <---- defined AOK
console.log(braintree.Environment); <---- undefined
console.log(braintree.Environment.Sandbox); <---- undefined
var clientToken = "...";
braintree.setup(clientToken, "dropin", {
container: $("#payment-form")
});
});
</script>
我无法获取环境变量,但 Braintree 对象似乎可以正常实例化?有人有什么想法吗?
braintree 对象返回:
Object {api: Object, cse: Object, paypal: Object, dropin: Object, Form: Object…}
当我调用 Braintree.setup() 函数时,我也会得到可怕的“无法找到有效容器”,即使容器值 $("#payment-form") 是有效值并且我正在调用 setup 函数当 HTML 加载完毕时..
【问题讨论】: