我尝试使用Axios + Laravel 7进行发布请求。我收到了以下错误消息:
错误:请求失败,状态代码为419
我的Javascript代码:
axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': window.csrf_token
};
axios.defaults.withCredentials = true;
var formEditEmpresa = document.getElementById("formeditEmpresa");
function validareditEmpresa() {
var formData = new FormData(formEditEmpresa);
axios({
method: 'post',
url: "editarLoja",
headers: { "Content-Type": "multipart/form-data" },
data: formData,
})
.then(res => {
// listarChamados.innerHTML = res.data;
console.log(res);
})
.catch(err => {
console.error(err);
})
return false;
}
2条答案
按热度按时间x8diyxa71#
尝试将标题更改为以下语法:
如Laravel docs所示。
bfnvny8b2#
我在.env laravel文件中添加了这个
SESSION_DOMAIN=http:127.0.0.1:3000SANCTUM_STATEFUL_DOMAINS=http://127.0.0.1:3000
http://127.0.0.1:3000是前端应用程序的虚拟域名