一尘不染

如何通过使用Ajax在LARAVEL中获得新的CSRF令牌

ajax

我创建了一个包含很多字段的表单,用户可以在其中创建无限的字段。如果用户将更多时间花在CSRF令牌上,则它将过期,并且当他单击提交LARAVEL时,将返回错误CSRF令牌不匹配。那么,如何使用ajax调用获取新的CSRF令牌,以便可以在固定的时间间隔内更新CSRF?我无法刷新或重新加载表格。


阅读 210

收藏
2020-07-26

共1个答案

一尘不染

只需将其添加到您的脚本中

<script type="text/javascript">
            $.ajaxSetup({
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                }
            });
</script>

并确保已将令牌添加到元标记中,如下所示。

<meta name="_token" content="{!! csrf_token() !!}" />

希望这对您有用。

2020-07-26