AJAX Uncaught SyntaxError意外的标识符

时间:2015-06-07 00:08:41

标签: javascript ajax

我多次使用ajax函数,但似乎有一个语法错误浪费了我很多时间。

$.ajax({
    url: 'php/charge.php',
    type: 'POST',
    data: {  
        stripeToken: token.id //console says error here     
    }
});

UPDATE:

这是此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  
            }  
        });  
    }
});

1 个答案:

答案 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  
            }  
        })
    }
});