У меня проблема, я не знаю, почему отображается эта ошибка. У меня есть форма, которая публикуется через ajax. Я добавил метатег скрытого поля в заголовок своего представления. Когда я выполняю свой вызов ajax Я использую Ajaxsetup для ввода токена.
Вот метатег html в голове моего взгляда.
<meta name="csrf-token" content="{{ csrf_token() }}">
И мой вызов ajax
$('#login_model_submit').on('click', function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
let url = window.location.origin + '/login';
let data = {
'email': $('#login_email').val(),
'password': $('#login_password').val(),
'_token': $('meta[name="csrf-token"]').attr('content')
};
$.ajax({
url: url,
type: 'POST',
data: data,
success: function () {
alert('Success')
},
error: function (e) {
alert(e.responseText)
}
});
});
Не знаю, почему я получаю несоответствие токена csrf. Я сделал то, что видел во многих из этих вопросов / ответов, и это просто не работает. Любая помощь очень ценится.
Вот заголовки моих запросов
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Content-Length: 49
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Host: vb.local
Origin: http://vb.local
Referer: http://vb.local/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
X-CSRF-TOKEN: YpP9izd705ztdtyqyFTBByLqcNmzoUIyb3i07HlA
X-Requested-With: XMLHttpRequest
let url = '/login'
- person Ritesh Khandekar   schedule 25.11.2019