Chrome在运行AJAX请求时报告“意外令牌”

时间:2016-01-13 22:28:12

标签: jquery ajax codeigniter

我正在尝试运行以下AJAX请求以将数据和CSRF数据发送到Codeigniter,但Chrome Developer Tool正在报告“意外令牌”。 我无法解决此问题,但我认为“数据”字段导致错误。

这是我的AJAX请求电话:

$(document).ready(function(){
    $('#country').on('change',function(){
        var countryID = $(this).val();
        if(countryID){
            $.ajax({
                type:'POST',
                url:'/index.php/campaigns/fetch_departments',
                data:{'csrf_token':'4932809e3753b95b81245ff4439a121d','country_id:'+countryID},
                success:function(html){
                    $('#state').html(html);
                    $('#city').html('<option value="">Select state first</option>'); 
                }
            }); 
        }else{
            $('#state').html('<option value="">Select country first</option>');
            $('#city').html('<option value="">Select state first</option>'); 
        }
    });
    ...

1 个答案:

答案 0 :(得分:1)

变化:

'country_id:'+countryID

要:

'country_id': countryID

目前,您正在声明一个名为“country_id:xxxxx&#39;”的数据项。没有价值。