laravel5.7页面多个form,用jquery ajax方法提交,如何设置csrf才能提交?
1个回答
展开全部
这是一个头像上传的例子//前台视图://在head里加上_tokenmeta name=;_token; content=;{{ csrf_token() }};/;<pre t="code" l="php">$.ajax({ url:;head_portrait;, data:{src:src}, type:;GET;, headers:{;X-CSRF-TOKEN;:$(;meta[name=;_token;];).attr(;content;)}, success:function(data){ //console.log(data); id.text(;上传头像成功;); console.log(data);//后台控制器://个人资料头像保存 public function head_portrait(Request $request){ $uid = session()-;get(;huser_id;); $res = DB::table(;userinfo;)-;where(;uid;,$uid)-;count(); if($res amp;amp; !empty($request-;input(;src;))){ $ress = DB::table(;userinfo;)-;where(;uid;,$uid)-;update([;uid;=;$uid,;head_portrait;=;$request-;input(;src;)]); }else{ $ress = DB::table(;userinfo;)-;where(;uid;,$uid)-;insert([;uid;=;$uid,;head_portrait;=;$request-;input(;src;)]); } if($ress){echo 1;}else{echo 0;} } }, error:function(){ id.text(;上传头像失败;); }, async:false })
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询