Ошибка 419 для XMLHttpRequest отправить запрос в laravel - PullRequest
0 голосов
/ 01 февраля 2019

Я хотел бы попросить о помощи, потому что я не могу уехать отсюда.Я использую TypeScript и пытаюсь сделать запрос XMLHttpRequest Post без jQuery в Laravel 5. Я смог выполнить рабочий запрос GET, но с POST я не добился никакого прогресса.

Мой файл TypeScript:

let xhr = new XMLHttpRequest();
xhr.open('POST', '/admin/change');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
    if (xhr.status === 200) {
        alert(xhr.responseText);
    }
    else if (xhr.status !== 200) {
        alert('Request failed.  Returned status of ' + xhr.status);
    }
};
xhr.send();

Скрипт Php, работающий на '/ admin / change', просто возвращает строку 'test'.Проблема не должна быть здесь, так как она работает с GET-запросом

return 'test';

И у меня также есть токен csrf в файле HTML

<meta name="csrf-token" content="<?php echo csrf_token() ?>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...