【问题标题】:Uncaught SyntaxError: Unexpected token when using jQuery Ajax in CodeigniterUncaught SyntaxError:在 Codeigniter 中使用 jQuery Ajax 时出现意外标记
【发布时间】:2015-12-02 00:13:30
【问题描述】:

在 Codeigniter 中使用 jQuery Ajax 时出现错误“Uncaught SyntaxError: Unexpected token”。

这是我的代码:

function add_to_shopping_cart(base_url){

$.ajax(function(){
    url: base_url+'cart/add_to_cart',
    type: 'post',           
    data: $('#product_form').serialize(),
    dataType: 'html',

    success: function(html){
    }
});     
}

错误出现在“type: 'post'”这一行

我已经做了数千次 ajax 函数,但看不出是什么原因造成的,谢谢

【问题讨论】:

    标签: javascript jquery ajax


    【解决方案1】:

    那个代码没有意义。删除$.ajax调用中的function()部分:

    function add_to_shopping_cart(base_url){
        $.ajax(/*no function() here*/{
            url: base_url+'cart/add_to_cart',
            type: 'post',           
            data: $('#product_form').serialize(),
            dataType: 'html',
    
            success: function(html){
            }
        });     
    }
    

    你传递给ajax 的应该是一个对象初始化器,而不是一个函数。如果它是一个函数,则内容需要是函数代码而不是一组属性初始化器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多