Вызов модального в Codeigniter 'CSRF & AJAX' REPOERROR 403 - PullRequest
1 голос
/ 07 апреля 2020

Я пытаюсь получить Модальный, нажимая на кнопку, чтобы вызвать мой модальный с формой, чтобы добавить пользователей:

html код:

<button data-toggle="modal" data-target="#mymodal" data-id="<?php echo 'manager_user/user_add';?>" id="menu" class="btn btn-sm btn-primary">
Add User</button>

и в моей Модальной форме ввод с именем csrf & ha sh вставлен!

<input type="hidden" name="csrf_token" value="<?=$this->security->get_csrf_hash();?>">

ajax # меню вызывается кнопкой выше.

    $(document).ready(function() {
        $(document).on('click', '#menu', function(e) {
            e.preventDefault();
            var url = $(this).data('id'); // it will get action url
            $('#dynamic-content').html(''); // leave it blank before ajax call
            $('#modal-loader').show(); // load ajax loader

            $.ajax({
                url: url,
                type: 'POST',
                dataType: 'html'
            })
            .done(function(data) {
                console.log(data);
                $('#dynamic-content').html('');
                $('#dynamic-content').html(data); // load response 
                $('#modal-loader').hide(); // hide ajax loader 
            })
            .fail(function() {
                $('#dynamic-content').html('<i class="glyphicon glyphicon-info-sign"></i> Something went wrong, Please try again...');
                $('#modal-loader').hide();
            });
        });
    });



$config['csrf_protection'] = TRUE;
$config['csrf_token_name'] = 'csrf_token';
$config['csrf_cookie_name'] = 'csrf_cookie_token';
$config['csrf_expire'   ] = 7200;
$config['csrf_regenerate'] = FALSE;

Когда я включаю csrf_protection в FALSE это работает

Я также добавил мета в мой заголовок !! поэтому, когда я нажимаю, чтобы показать мой модал для добавления пользователя, я получаю 403 Forbidden ERROR .

и Error AJAX Сообщение: Что-то пошло не так, пожалуйста, попробуйте еще раз ...

как мне решить проблему csrf?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...