php - laravel有没有ajax验证机制
本文介绍了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屋!
查看全文