Javascript ReferenceError:未定义stripeResponseHandler-FireFox
我在Firefox中使用我的条带连接时遇到了问题,Chrome非常适合 当我尝试将卡片信息发送到Firefox中的Stripe(最近)时,它告诉我:Javascript ReferenceError:未定义stripeResponseHandler-FireFox,javascript,jquery,firefox,strip,Javascript,Jquery,Firefox,Strip,我在Firefox中使用我的条带连接时遇到了问题,Chrome非常适合 当我尝试将卡片信息发送到Firefox中的Stripe(最近)时,它告诉我: ReferenceError: stripeResponseHandler is not defined 代码: ..... ..... //设置条带的发布密钥 Stripe.setPublishableKey('myToken'); //验证信息 Stripe.card.createToken({ 编号:$('.cardnumber').va
ReferenceError: stripeResponseHandler is not defined
代码:
.....
.....
//设置条带的发布密钥
Stripe.setPublishableKey('myToken');
//验证信息
Stripe.card.createToken({
编号:$('.cardnumber').val(),
cvc:$('.cw').val(),
exp_month:$('.expmonth选项:选中').val(),
exp_year:$('.expyear选项:选定').val(),
名称:$(“.CANDERFULLNAME”).val(),
地址第1行:$(“.address”).val(),
地址城市:$(“.city”).val(),
地址\状态:$(“\状态选项:选定”).val(),
地址:$(“.zipcode”).val()
},stripeResponseHandler);
//错误处理和成功发送
函数stripeResponseHandler(状态、响应){
if(response.error){
$(“#消息”).fadeIn();
$(“#message”).html(“您输入的卡信息无效,请检查以确保所有信息正确。”);
}否则{
sendArray.token=response['id'];
$(sendArray).serialize();
//log(sendArray);
$.ajax({
类型:“POST”,
数据类型:“JSON”,
url:“../member/functions/stripeAcc/makeCustomer.php”,
数据:sendArray,
成功:功能(响应){
}
});
closeDialogBox();
}
}
..... 更多
建议和想法?当您检查firefox开发者工具的网络选项卡时,您是否看到“./js/v2”加载正确?它说..GET mySite.com/js/v2 HTTP/1.1 200 OK288ms@johnSmith你知道哪里不对吗?
<script type="text/javascript" src="../js/v2"></script>
.....
.....
// set publish key for stripe
Stripe.setPublishableKey('myToken');
// validate information
Stripe.card.createToken({
number: $('.cardnumber').val(),
cvc: $('.cw').val(),
exp_month: $('.expmonth option:selected').val(),
exp_year: $('.expyear option:selected').val(),
name: $(".cardholderfullname").val(),
address_line1: $(".address").val(),
address_city: $(".city").val(),
address_state: $("#state option:selected").val(),
address_zip: $(".zipcode").val()
}, stripeResponseHandler);
// error handling and success sending
function stripeResponseHandler(status, response) {
if (response.error) {
$("#message").fadeIn();
$("#message").html("The card information you entered was not valid, please check to make sure all information is correct.");
} else {
sendArray.token = response['id'];
$(sendArray).serialize();
//console.log(sendArray);
$.ajax({
type: "POST",
dataType: "JSON",
url: '../member/functions/stripeAcc/makeCustomer.php',
data: sendArray ,
success: function(response) {
}
});
closeDialogBox();
}
}
..... more