首页 >后端开发 >php教程 >为什么我在 Laravel 5.5 Ajax 调用中收到 419(未知状态)错误?

为什么我在 Laravel 5.5 Ajax 调用中收到 419(未知状态)错误?

Barbara Streisand
Barbara Streisand原创
2024-12-29 15:47:11621浏览

Why Am I Getting a 419 (Unknown Status) Error in My Laravel 5.5 Ajax Calls?

Laravel 5.5 Ajax 调用错误 419(未知状态)

尝试 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn