laravel在使用ajax时需要csrf请求头的时候

一般来说 laravel在处理一些请求的时候,是需要带请求头的,
然而,在使用ajax的时候也是需要配置的,但是在每一个ajax请求的时候都特意去写的话,就会显得代码质量很低,
所以,可以在全局配置他
比如,我有一个全局的app.blade文件,可以在里面加上头信息

<meta name="csrf-token" content="{{csrf_token()}}">

还有,我有一个全局的js文件script.blade
可以在这里面去设置ajax的全局设置,

//ajax全局设置
    $.ajaxSetup({
        headers:{
            'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')
        }
    })

在做完这两步后,可以去浏览器中去查看
在这里插入图片描述

是明显添加了一个csrf信息的,这样去使用ajax访问表单就不会出现419错误了

posted @ 2022-11-20 01:49  小信吖  阅读(80)  评论(0)    收藏  举报