解决laravel 出现ajax请求419(unknown status)的问题
2019-09-03 11:22
2076 查看
如下所示:
这个是因为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){ if(data.code==200){ layer.alert('添加成功',function(){ }); }else{ layer.alert('添加失败',function(){ }); } }, error:function(data){ console.log(data) } });
以上这篇解决laravel 出现ajax请求419(unknown status)的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 给button绑定click事件时,出现ajax请求时,一次点击两次提交的问题解决
- [解决]在用AJAX进行异步请求(asp)的时候,出现了乱码问题。
- 解决YII提交POST表单出现400错误,以及ajax post请求时出现400问题
- Laravel 状态码419错误,ajax请求错误 解决办法
- springMvc解决IE浏览器访问ajax请求出现文件下载假象的问题
- Laravel 419错误 -ajax请求 错误解决办法(CSRF验证)
- 解决ajax请求出现'302 moved temporarily'问题
- Struts2当调用action时出现HTTP Status 404 问题解决
- Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD" returned status code 128:”的问题解决
- 解决浏览器出现的【已拦截跨源请求:同源策略禁止读取】问题
- IIS出现提示“请求的资源在使用中”问题的解决方法
- apache+tomcat集群出现的两次请求问题解决方案
- 解决ajax异步请求返回的是字符串问题
- 解决火狐浏览器发送jquery的ajax请求无效的问题
- SpringMVC 解决Controller里获取请求参数出现中文乱码问题
- 解决在m2eclipse中执行mvn package命令出现的Unknown lifecycle phase "mvn".问题
- 解决ajax、js无法跨域向服务器请求数据的问题
- django中使用ajax请求,由于csrf防御出现403错误的解决方法
- 解决JQuery的Ajax请求跨域问题
- $.ajax传JSON数据到后台出现报错问题解决