我正在使用启用了 csrf 保护的 CodeIgniter 和 Bootstrap 3 和 twitter typeahead 0.9.3 我需要使用 csrf 键发布我的查询。我花了一天时间搜索这个。尝试了 beforeSend 选项,但它在这里不起作用是我的代码:
$('input[name="search"]').typeahead({
name:"companies",
remote:{
url:"{/literal}{site_url('tender/search_suppliers')}/{literal}",
beforeSend:function(jqXhr,settings){
settings.type = 'POST';
settings.data = { csrf_test_name: $.cookie('csrf_cookie_name')}
settings.hasData=true;
settings.hasContent=true;
return true;
}
}
});
此代码未发布,也未将类型从 GET 更改为 POST SORRY 以获取我的英语