关于laravel通过ajax进行表单验证未通过,返回422怎么处理?

通过ajax,post方式发送了验证数据,Requests验证没有通过,官方文档说如果是ajax请求会返回json格式的错误提示信息,并且携带422,请问这个422怎么处理?

我来试试看呗 。首先,建议使用下面这个ajax:

 $.ajax({
      type: 'post',
      url: url,
      data: data,
      dataType: 'json',
      success: function(data){
        // 成功时处理
      }),
      error: function(data){
        var errors = data.responseJSON;
        console.log(errors);
        //这里理论上可以捕捉错误
      }
    });

你看满足你的要求不?

openwrtmail
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
openwrtmail
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
cnsnms
修改的评论也不能少于六个字哦!
PHPclown 回复 cnsnms
修改的评论也不能少于六个字哦!
PHPclown
修改的评论也不能少于六个字哦!