1.laravel有没有ajax验证机制
csrf_token()
2.如果一个页面有多个表单如何处理
3.如一个页面使用ajax多加载 如页面load more,还想开启验证如何处理
1.laravel有没有ajax验证机制
csrf_token()
2.如果一个页面有多个表单如何处理
3.如一个页面使用ajax多加载 如页面load more,还想开启验证如何处理
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
你用ajax提交表单和正常的提交表单不一样啊。ajax只用获取指定的表单数据就行了。这个和表单没关系的(当然,你要是刷新的话就另说了)。就把token在用ajax提交的时候带上就行,官方 文档有很详细的样例,你可以看一下
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答1.2k 阅读
2 回答1.2k 阅读
1 回答1.2k 阅读
可以在页面的head部分加上一个meta
每个页面在初始化的时候,都先执行一下下面这个jquery代码
这样,每次使用ajax提交的时候都会自动带上这个csrf token了。另外,csrf_token是可以多次使用的,并不是一次性的。
关于csrf_token作用,可以参考一下我的这篇文章:程序猿必读-防范CSRF跨站请求伪造。