Codeigniter csrf токен с ajax-запросом (500 внутренняя ошибка сервера)
Я с трудом пытаюсь сделать ajax-запрос через форму CI с включенным токеном csrf. Я проводил длительные исследования и придумал одно и то же решение, которое публикуется в каждой проблеме, связанной с этой проблемой, которая добавляет токен val к сериализованным данным в запросе ajax. Я сделал это в моем ajaxSetup, я получил токен, но все еще испытываю ту же проблему .. Вот мой код.
//AJAX Setup
$.ajaxSetup({
data:{
csrf_test_name: $("input[name='csrf_test_name']").val()
}
});
//Function ajax login
$("form#login").on("submit", function(e){
var $this = $(this);
var mensaje = $("div.msglogin");
$.ajax({
type: "POST",
url: $this.attr("action"),
data: $this.serialize(),
beforeSend: function() {
mensaje.html('<p><img src="public/frontend/img/miniloader.gif"><span><small> Iniciando..</small></span></p>');
}
})
.done (function(data){
console.log($this.serialize());
if(data == "redirect"){
window.location.replace($("input#baselogin").val());
}else{
mensaje.html(data);
}
})
e.preventDefault();
});
Это то, что я получаю, когда я console.log $ this.serialize (), что означает, что токен отправляется
csrf_test_name=4a4d6eb47fc8f0c8e932b3b56a4eb9c5&usuario=dan&password=meaannn
Любая помощь будет оценена.