laravel 返回ajax请求错误信息 第二种

  public function login(Request $request)
    {
        $info = Validator::make($request->all(), [
            ‘username‘ => ‘required‘,
            ‘password‘ => ‘required‘,
        ],[
            ‘username.required‘ => ‘用户名必须填写‘,
            ‘password.required‘ => ‘密码必须填写‘,
        ]);

        if ($info->fails()) {
            //返回json数据
            return response()->json([‘code‘=>"201","msg"=>$info->errors()->first()]);
        }

        // dd($info->errors()->first());
        // return $info;
    }

原文地址:https://www.cnblogs.com/zjj1990/p/11721170.html

时间: 2024-11-14 12:51:03

laravel 返回ajax请求错误信息 第二种的相关文章

ajax同步异步设置导致的问题及return返回值(返回ajax请求的数据)

一.ajax同步异步设置导致父子页面数据更新不一致问题. 1.在修复入宿退宿功能时,发现点击退宿.入宿按钮时.父页面数据更新了但是子页面数据要重新打开才能更新.如下图: 因为数据刷新函数如下:父页面刷新函数findRoomPeople()采用的是异步,所以,操作的数据还没更新,子页面刷新函数loadRoomInfo()就已经执行,所以获取到的数据还是之前的数据. <script> roomHandle: function () { /*刷新数据变化*/ parent.cootoo_room.f

最简单,小白易上手 ajax请求数据库信息,echarts页面显示,无需跳转servlet

ajax 代码: $.ajax({ type : "post", async : true, url : "${pageContext.request.contextPath}/charts", type:"POST", data: { "method":"huizhu" }, dataType:"json", success:function(result) { if(result)

ajax查找错误信息

error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }, 假如ajax返回的是字符串,则返回类型改为:dataType:'text',假如是json的数据,则返回:dataType:'json'

接口服务错误管理(将错误堆栈返回给请求)的实现

在提供服务的时候,为了方便排查问题,很多时候我们需要把错误信息放在返回信息中返回给请求. 闲话不多说,分享下我的一个错误信息管理类ZSGErrorManage: 错误code: public static enum ERRORCODE{ ERROR_OK, ERROR_OTHER, ERROR_PARAM_ILLEGALITY, ERROR_UNKNOWN; } 获取错误message: public static String getMsgThroughErrorCode(ERRORCODE

用异提交时,后台通过校验规则文件,校验不通过时,跳转到INPUT视图时,前台显示错误信息的解决办法

1.第一种: 最近项目使用了struts2的校验(其实我觉得后台校验,特别是struts的校验,完全可以放在其他地方处理,比如交给js或者业务逻辑),而且系统刚好还使用了extjs,此时问题出现了:假如提交数据后,struts校验没有通过,那么struts会自动返回input,而extjs提交数据方式都是ajax,根本就不理会struts 的返回值,然后系统就会报错,页面也不可能显示校验失败的相关信息, 针对此种情况,一种处理方式是在struts.xml中增加input结果集,重定向到另一个ac

多个异步ajax请求指定顺序执行

1.比如2个ajax请求,把第二个ajax请求放在第一个ajax请求success方法里面. 2.ajax请求时添加 async: false,//使用同步的方式,true为异步方式.结果是只有等服务器返回信息以后才会继续执行后面的代码.默认为true. 3. ajax6 = $.ajax( { url: "/Home2/SelectyjLoginuser", dataType: "json", type: "post", success: fu

Ajax请求全局配置

摘要: jQuery已经成为项目中最常见的js库,也是前端开发最喜欢使用的库.下面是在项目中封装了jQuery的Ajax,分享给大家. 代码: // ajax 请求参数 var ajaxSettings = function(opt) { var url = opt.url; var href = location.href; // 判断是否跨域请求 var requestType = 'jsonp'; if (url.indexOf(location.host) > -1) requestTy

ajax请求状态码为0的解决办法

原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的Controller层也接收到请求了,一切处理很正常,但是很奇怪,浏览器Debug发现,responseText是"error",状态码是0而不是200. 请求源码如下 $.ajax({ type: "POST", url: targetUrl, cache: false

Linux提供两个格式化错误信息的函数

#include “stdio.h” Void perror(__const char *__s); 其中__s是出现错误的地方,函数向标准错误输出设备输出如下:s:错误的详细信息. Eg.perror(“fopen”); 输出结果:fopen:No such file or directory. #include “string.h” Char *strerror(int __errnum); __errnum指错误代码,可以直接使用errno.Strerror函数并不直接输出错误信息,而是返