laravel框架的Ajax提交数据怎么写
K先生
爱技术2756
laravel框架的用户应该都知道laravel的CSRF保护,CSRF的作用就是保护你的程序不受跨站点请求伪造攻击,并且laravel强制要求使用它,如果在表单html中,使用起来很简单,只需要在<form>标签中添加@csrf就可以了,但是如果没有form表单直接使用的Ajax提交的数据应该怎么写呢。
首先在<head>标签中添加:
<meta name="_token" content="{{ csrf_token() }}"/>
然后在Ajax中添加headers参数:
headers:{'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')}
其实,完成上面的ajax就已经没问题了。但下面在扩展一点点
Ajax的写法
$.ajax({
type:'POST',
headers:{'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')},
url:'/comment/add',
data:{
username:"昵称",
email:"pmb1020@163.com",
},
success:function (res) {
console.log(res);
},error:function (res) {
console.log('回复失败了');
}
})
laravel接收post数据
$request->all()//获取所有post数据
$request->input('username');//获取指定键值的数据
结束。
作者:K先生本文地址:http://www.gold404.cn/info/55
版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
上一篇: 来聊聊mysql单表评论系统怎么设计
下一篇: 记录几个做抖音短视频的创业者
文章评论
评论列表
太慢了
完全
试一下评论