Отправка данных из ajax в codeigniter 3 показывает 403 запрещено, когда защита csrf истинна

Я использую защиту csrf в codeigniter 3 и хочу отправить данные для входа с помощью ajax.

Когда я пытаюсь отправить данные с помощью AJAX на контроллер, он возвращает 403 запрещенную ошибку в консоли.

Подскажите, пожалуйста, что я могу сделать?

вот наш код jquery

   $(document).ready(function() {

    $('#logIn').click(function() {

        var mob = $.trim($('#mob').val()); // get mobile no from view

        var psw = $.trim($('#pas').val()); // get password form view

        var lgurl = $('#logFrm').val(); // get complete url to send data

        var csrfNm = $('#csrfDl').attr('name');  // get form view (csrf_token_name)
        var csrfVl = $('#csrfDl').val();  // get from view (csrf_cookie_name)

        $.ajax({
                    url: lgurl,
                    type: "POST",
                    data: {
                             csrfNm  : csrfVl,
                                mob  : mob,
                                psw  : psw
                          },

                    success: function (data) {

                       if (data) 
                       {
                          alert('Success');
                          console.info(data);
                          alert(data);
                       }
                    },

                    error: function (data) 
                    {
                       alert('Error');
                       console.info(data);
                        alert(data);
                    }
              });

    });

});

код контроллера

public function login_success()
{
    $mno = $this->input->post('mob',TRUE);
    $pas = $this->input->post('psw',TRUE);
    // $data['csrfNm'] = $this->input->post('csrfNm');

    print_r($mno);
}

Покажите нам свой код подробно. с помощью этих двух строк, как мы можем определить ошибку?

Bhavin 21.07.2018 15:06

Нет, не вставляйте код в качестве ответа. Отредактируйте свой вопрос.

Lucifyer 23.07.2018 08:50
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
52
0

Другие вопросы по теме