解決laravel 出現(xiàn)ajax請求419(unknown status)的問題
如下所示:
這個是因為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請求的時候寫到請求參數(shù)里增加參數(shù)_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){ if(data.code==200){ layer.alert('添加成功',function(){ }); }else{ layer.alert('添加失敗',function(){ }); } }, error:function(data){ console.log(data) } });
以上這篇解決laravel 出現(xiàn)ajax請求419(unknown status)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
windows下PHP_intl.dll正確配置方法(apache2.2+php5.3.5)
配置php_intl模塊總是加載失敗,在這找到了解決方法2014-01-01