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

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

Barbara Streisand
发布: 2024-12-29 15:47:11
原创
632 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板