我多次使用ajax函数,但似乎有一个语法错误浪费了我很多时间。
$.ajax({
url: 'php/charge.php',
type: 'POST',
data: {
stripeToken: token.id //console says error here
}
});
这是此Stripe结帐代码的一部分。
var handler = StripeCheckout.configure({
key: 'pk_test_*************',
token: function(token) {
//alert(token.id)-----> this worked and has a value
$.ajax({
url: 'php/charge.php',
type: 'POST',
data: {
stripeToken: token.id
}
});
}
});
答案 0 :(得分:0)
我认为你的问题是你的处理程序配置中有一个分号。
尝试在ajax请求后取出分号,以便您的代码如下所示:
var handler = StripeCheckout.configure({
key: 'pk_test_*************',
token: function(token) {
//alert(token.id)-----> this worked and has a value
$.ajax({
url: 'php/charge.php',
type: 'POST',
data: {
stripeToken: token.id
}
})
}
});