解决laravel出现ajax请求419(unknownstatus)的问题如下所⽰:
这个是因为laravel⾃带CSRF验证的问题
解决⽅法
⽅法⼀:去关掉laravel的csrf验证,但这个⼈不建议,⽅法也不写出来了。
⽅法⼆:把该接⼝写到api.php上就好了
⽅法三:
⾸先在页⾯加上
<meta name="csrf-token" content="{{ csrf_token() }}" />
然后请求的在header⾥⾯加上
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
就ok了
⽅法四:页⾯上加上代码{{csrf_field()}},如果是form表单提交的话直接加上就ok了,不是form的话ajax请求的时候写到请求参数⾥增加参数_token并获取{{csrf_field()}}的值,然后请求就好了
var name=$('#name').val();
$.ajax({
type:'POST',
url:"{{route('rule.add')}}",
dataType:'json',
data:{
'name':name,
'_token':'{{csrf_token()}}'
},
success:function(data,sta){
de==200){
layer.alert('添加成功',function(){
});
}else{unknown怎么处理
layer.alert('添加失败',function(){
});
}
},
error:function(data){
console.log(data)
}
});
以上这篇解决laravel 出现ajax请求419(unknown status)的问题就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论