Jon*_*noB 3 javascript jquery stripe-payments
我正在尝试将Stripe整合到信用卡表单中.
可以在http://pastie.org/private/f4flb1hktzdahl9snr4jma查看js和html (作为参考,jquery包含在文档的头部)
出于某种原因,我收到以下错误:
Uncaught ReferenceError: stripeResponseHandler is not defined
Run Code Online (Sandbox Code Playgroud)
第11行触发错误:
Stripe.createToken($form, stripeResponseHandler);
Run Code Online (Sandbox Code Playgroud)
基于此,似乎没有正确加载Stripe.js?但是,线路Stripe.setPublishableKey('something');工作正常.
我在这里错过了什么?
var stripeResponseHandler = function(status, response) {
var $form = $('#payment-form');
if (response.error) {
// Show the errors on the form
$form.find('.payment-errors').text(response.error.message);
$form.find('button').prop('disabled', false);
} else {
// token contains id, last4, and card type
var token = response.id;
// Insert the token into the form so it gets submitted to the server
$form.append($('<input type="hidden" name="stripeToken" />').val(token));
// and submit
$form.get(0).submit();
}
};
Run Code Online (Sandbox Code Playgroud)
您缺少部分代码,请参阅此处:https://stripe.com/docs/tutorials/forms