尝试 Ajax 调用时,开发人员可能会遇到一条错误消息,指示“419(未知状态)”。此错误通常是由于缺少或无效的 CSRF(跨站请求伪造)令牌而引起。
要解决此问题,请确保网页的标题部分中存在具有正确 CSRF 令牌的元标记:
<meta name="csrf-token" content="{{ csrf_token() }}">
接下来,使用以下命令在 Ajax 调用中检索 CSRF 令牌setup:
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
通过实施这些步骤,您可以成功地将 CSRF 令牌包含在 Ajax 请求中并解决“419(未知状态)”错误。有关更多详细信息,请参阅有关 CSRF 保护的 Laravel 文档。
以上是为什么我在 Laravel 5.5 Ajax 调用中收到 419(未知状态)错误?的详细内容。更多信息请关注PHP中文网其他相关文章!