0
我配置braintree.js這樣的:如何通過braintree.js創建隱藏的'payment_method_nonce'輸入?
braintree.setup(
brainTreeClientToken= 'token_from_server'
'dropin', {
container: 'brainTreeDropin',
form: 'checkout'
});
</script>
當我從developers.braintree的文檔明白了,你需要發送一個名爲「payment_method_nonce」到你的服務器的請求PARAM,但它是不在請求中。順便說一下,我在瀏覽器控制檯中看不到任何js錯誤。 這是我的表格:
<form id="checkout" method="post"
th:action="....">
<div id="brainTreeDropin"></div>
<div >
<div class="form-group">
<label for="cardNumber">Credit Card Number</label>
<input data-braintree-name="number" ..other details.. "/>
</div>
<div class="form-group">
<label for="cardHolder">Name on Card</label>
<input data-braintree-name="cardholder_name" ..other details.. />
</div>
</div>
<div >
<div class="form-group">
<label for="cvc">Security Code(CVC)</label>
<input data-braintree-name="cvv" ..other details.. />
</div>
<div class="form-group">
<label for="expDate">Expiration Date</label>
<input data-braintree-name="expiration_date" ..other details.. />
</div>
</div>
</form>
有什麼想法是我的錯?
首先,感謝@kdetalla的幫助。其次,我不是真的有2種信用卡輸入方法的意圖,我只是被誤解爲自動創建。我刪除了「brainTreeDropin」之外的表單中的元素。 – cengha 2015-02-11 12:51:39