Laravel 5.6 CSRF Token завершается ошибкой, когда POST выполняется через Ajax - PullRequest
0 голосов
/ 19 сентября 2018

Я использую WYSIWYG-редактор и хочу отправить медиа на контроллер, эта операция выполняется через ajax.

В заголовке у меня есть:

<meta name="csrf-token" content="{{ csrf_token() }}">

Я добавил дополнительный заголовок запроса;

var token = $('meta[name="csrf-token"]').attr('content');

$('textarea.default').froalaEditor({
  requestHeaders: {
    _token: token,
  },
  charCounterCount: false,
})

Однако, когда срабатывает ajax, я получаю 419 unknown status error, но я отправляю свой токен CSRF вместе с запросом, поэтому я не уверен, почему я получаю эту ошибку.

1 Ответ

0 голосов
/ 19 сентября 2018

Убедитесь, что метатег с именем 'csrf-token' существует

ИЛИ

Используйте это в своем ajax:

_token: {{csrf_token()}},

Еслиэто не работает, тогда отправьте токен csrf в объект данных ajax

$.ajax({
        url: '////',
        data: {_token: {{csrf_token()}}},
        success: function (data) {
            console.log(data)
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...