如下所示:
這個(gè)是因?yàn)閘aravel自帶CSRF驗(yàn)證的問(wèn)題
解決方法
方法一:去關(guān)掉laravel的csrf驗(yàn)證,但這個(gè)人不建議,方法也不寫(xiě)出來(lái)了。
方法二:把該接口寫(xiě)到api.php上就好了
方法三:
首先在頁(yè)面加上
meta name="csrf-token" content="{{ csrf_token() }}" />
然后請(qǐng)求的在header里面加上
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
就ok了
方法四:頁(yè)面上加上代碼{{csrf_field()}},如果是form表單提交的話直接加上就ok了,不是form的話ajax請(qǐng)求的時(shí)候?qū)懙秸?qǐng)求參數(shù)里增加參數(shù)_token并獲取{{csrf_field()}}的值,然后請(qǐng)求就好了
var name=$('#name').val();
$.ajax({
type:'POST',
url:"{{route('rule.add')}}",
dataType:'json',
data:{
'name':name,
'_token':'{{csrf_token()}}'
},
success:function(data,sta){
if(data.code==200){
layer.alert('添加成功',function(){
});
}else{
layer.alert('添加失敗',function(){
});
}
},
error:function(data){
console.log(data)
}
});
以上這篇解決laravel 出現(xiàn)ajax請(qǐng)求419(unknown status)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel 5.5中為響應(yīng)請(qǐng)求提供的可響應(yīng)接口詳解
- 讓Laravel API永遠(yuǎn)返回JSON格式響應(yīng)的方法示例
- Laravel+Dingo/Api 自定義響應(yīng)的實(shí)現(xiàn)
- laravel http 自定義公共驗(yàn)證和響應(yīng)的方法
- Laravel5.1 框架Request請(qǐng)求操作常見(jiàn)用法實(shí)例分析
- 跟我學(xué)Laravel之請(qǐng)求與輸入
- 跟我學(xué)Laravel之請(qǐng)求(Request)的生命周期
- Laravel獲取當(dāng)前請(qǐng)求的控制器和方法以及中間件的例子
- laravel請(qǐng)求參數(shù)校驗(yàn)方法
- Laravel框架處理用戶的請(qǐng)求操作詳解
- Laravel5.1 框架響應(yīng)基本用法實(shí)例分析