Laravel中XMLHttpRequest发布请求的错误419

时间:2019-02-01 16:15:06

标签: php laravel xmlhttprequest

我想寻求帮助,因为我不能从这里离开。我正在使用TypeScript,并试图在Laravel 5中使用jQuery来进行XMLHttpRequest Post请求,但没有使用jQuery。我可以进行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();

在'/ admin / change'上运行的Php脚本仅返回字符串'test'。因为它可以处理GET请求,所以问题不应该在这里

return 'test';

我在HTML文件中也有csrf令牌

<meta name="csrf-token" content="<?php echo csrf_token() ?>">

0 个答案:

没有答案