XMLHttpRequest 未发送令牌(Laravel 页面已过期)
XMLHttpRequest not sending token (Laravel page expired)
我正在使用 Laravel 并尝试通过 XMLHttpRequest
发送表单。它有效,但控制器中的请求未将其标识为 ajax。表单有一个 csrf
输入。
我已经尝试了几种方法,现在我的代码如下所示:
...
XHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XHR.setRequestHeader("X-CSRFToken", FD.get("_token"));
...
但是 Laravel 一直在发送 419 | Page Expired
响应。
也许我误解了这些信息,对着错误的树吠叫,或者我在这里遗漏了什么。
尝试在您的请求中添加X-Requested-Withheader并将您的内容header更改为multipart 或 json :
XHR.setRequestHeader("X-Requested-With", 'XMLHttpRequest');
XHR.setRequestHeader("Content-type", 'multipart/form-data'); // or application/json
XHR.setRequestHeader("X-CSRF-Token", FD.get("_token"));
我正在使用 Laravel 并尝试通过 XMLHttpRequest
发送表单。它有效,但控制器中的请求未将其标识为 ajax。表单有一个 csrf
输入。
我已经尝试了几种方法,现在我的代码如下所示:
...
XHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XHR.setRequestHeader("X-CSRFToken", FD.get("_token"));
...
但是 Laravel 一直在发送 419 | Page Expired
响应。
也许我误解了这些信息,对着错误的树吠叫,或者我在这里遗漏了什么。
尝试在您的请求中添加X-Requested-Withheader并将您的内容header更改为multipart 或 json :
XHR.setRequestHeader("X-Requested-With", 'XMLHttpRequest');
XHR.setRequestHeader("Content-type", 'multipart/form-data'); // or application/json
XHR.setRequestHeader("X-CSRF-Token", FD.get("_token"));