解决laravel 出现ajax请求419(unknown status)的问题

yipeiwu_com6年前PHP代码库

如下所示:

这个是因为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)的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【宜配屋www.yipeiwu.com】。

相关文章

php使用crypt()函数进行加密

php使用crypt()函数进行加密

一、代码 <?php $str = '应用crypt()函数进行单向加密!'; //声明字符串变量$str echo '加密前$str的值为:'.$s...

php数组生成html下拉列表的方法

本文实例讲述了php数组生成html下拉列表的方法。分享给大家供大家参考。具体如下: 这段代码可根据定义好的php数组动态生成一个html的下拉列表(select) <?...

PHP读写文件高并发处理操作实例详解

本文实例讲述了PHP读写文件高并发处理操作。分享给大家供大家参考,具体如下: 背景: 最近公司游戏开发需要知道游戏加载的流失率。因为,我们做的是网页游戏。玩过网页游戏的人都知道,进入游戏...

浅谈php自定义错误日志

平时经常看php的错误日志,很少有机会去自己动手写日志,看了王健的《最佳日志实践》觉得写一个清晰明了,结构分明的日志还是非常有必要的。 在写日志前,我们问问自己:为什么我们有时要记录自定...

为Plesk PHP7启用Oracle OCI8扩展方法总结

注:本文适用于RHEL/CentOS发行版。 步骤1.安装构建自定义PHP 7模块所需的devel包 # yum install plesk-php70-devel gcc gli...