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

Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос