我正在尝试运行以下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>');
}
});
...
答案 0 :(得分:1)
变化:
'country_id:'+countryID
要:
'country_id': countryID
目前,您正在声明一个名为“country_id:xxxxx&#39;”的数据项。没有价值。