php - laravel有没有ajax验证机制

查看:85
本文介绍了php - laravel有没有ajax验证机制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1.laravel有没有ajax验证机制
csrf_token()

2.如果一个页面有多个表单如何处理

3.如一个页面使用ajax多加载 如页面load more,还想开启验证如何处理

解决方案

可以在页面的head部分加上一个meta

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

每个页面在初始化的时候,都先执行一下下面这个jquery代码


$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

这样,每次使用ajax提交的时候都会自动带上这个csrf token了。另外,csrf_token是可以多次使用的,并不是一次性的。

关于csrf_token作用,可以参考一下我的这篇文章:程序猿必读-防范CSRF跨站请求伪造

这篇关于php - laravel有没有ajax验证机制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆