【发布时间】:2015-12-21 06:31:54
【问题描述】:
我在尝试提交 Stripe 结帐表单时遇到错误。
这是我的代码:
<form method="POST" action="http://sugarcereal.com/bid" accept-charset="UTF-8">
<input name="_token" type="hidden" value="7GVWWPe71ETA9ApL7MZF03Hx3g0tAWRaJ4iWl0dS">
<div>
<label for="url">URL</label>
<input placeholder="url" name="url" type="text">
</div>
<div>
<label for="bid_amount">Bid Amount</label>
<input placeholder="bid_amount" name="bid_amount" type="text" value="200" id="bid_amount">
</div>
<div>
<script src="https://checkout.stripe.com/checkout.js"></script>
<button id="customButton">Purchase</button>
<script>
var handler = StripeCheckout.configure({
key: 'pk_test_my_key',
image: 'logo.png',
locale: 'auto'
});
$('#customButton').on('click', function(e) {
// Open Checkout with further options
handler.open({
name: 'Co. Name',
description: 'Bid',
amount: $('#bid_amount').val()
});
e.preventDefault();
});
// Close Checkout on page navigation
$(window).on('popstate', function() {
handler.close();
});
</script>
</div>
</form>
【问题讨论】:
-
这是整个调用栈吗?如果是,它不是源自您的代码。可能是您必须更新条带,因为您有一个错误,或者您应该订阅一个事件处理程序。我不太确定。
-
您没有提供令牌回调,您需要提供一个以便接收来自 Checkout 的响应
标签: javascript stripe-payments checkout