修改jquery的remote让前段显示服务器错误信息

remote: function (value, element, param) {    //param 是你的rules中规定的参数,在这里肯定是remote中的参数了    //value是你输入的值    //element是你操作的元素,标签

    if (this.optional(element)) {        return "dependency-mismatch";    }

    var previous = this.previousValue(element),        validator, data;

    if (!this.settings.messages[element.name]) {        this.settings.messages[element.name] = {};    }    previous.originalMessage = this.settings.messages[element.name].remote;    this.settings.messages[element.name].remote = previous.message;

    param = typeof param === "string" && {url: param} || param;

    if (previous.old !== value) {        previous.old = value;        validator = this;        this.startRequest(element);        data = {};        data[element.name] = value;//输入框中的数据

        $.ajax($.extend(true, {            url: param,            mode: "abort",            port: "validate" + element.name,            dataType: "json",            data: data,            context: validator.currentForm,            success: function (response) {

                var valid = response[‘value‘] === true || response[‘value‘] === "true", errors, message, submitted;

                validator.settings.messages[element.name].remote = previous.originalMessage;                if (valid) {                    submitted = validator.formSubmitted;                    validator.prepareElement(element);                    validator.formSubmitted = submitted;                    validator.successList.push(element);                    delete validator.invalid[element.name];                    validator.showErrors();                } else {                    errors = {};                    message = response[‘msg‘] || validator.defaultMessage(element, "remote");                    errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message;                    validator.invalid[element.name] = true;                    validator.showErrors(errors);                }                previous.valid = valid;                validator.stopRequest(element, valid);            }        }, param));        return "pending";    }}
时间: 2024-08-22 10:20:16

修改jquery的remote让前段显示服务器错误信息的相关文章

IIS7如何显示详细错误信息

原文:IIS7如何显示详细错误信息 使用Vista或Win7操作系统的用户在不断增加,用Win7旗舰版开发测试程序程序人员也与日俱增,Win7下测试程序时,如果程序出 错,IIS7会提示HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息.这些简单信息对应用户来说比较友好,但是却使开发测试人员不清楚具体明确的错误信息.该如何让Win7下显示详细的错误信息呢?可以通过 配置IIS7 以输出详细错误信息. 通过 IIS 配置 1

sharepoint 2013 设置 显示详细错误信息

1. 在当前网站端口目录下的Web.config修改 例如80端口的站点路径为:C:\inetpub\wwwroot\wss\VirtualDirectories\80 (1)将<customErrors mode="On" /> 修改成 <customErrors mode="Off" /> (2)将<SafeMode MaxControls="200" CallStack="false"  修

iis php web.config处理404,500等,跳转友好页面,显示500错误信息

显示500错误信息 <pre name="code" class="html"><?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors errorMode="DetailedLocalOnly" existingResponse="

VS编译失败但是错误输出页中没有显示任何错误信息

VS编译失败但是错误输出页中没有显示任何错误信息这种情况对于VS新手来说简直是爆炸问题,完全不知道怎么办遇到这种情况不要慌,首先回想从上一次编译没有问题到现在,都做了什么操作,想起来后试着回退操作,然后可能就编译通过了,这个时候就能定位出影响编译失败的原因了加入做了多个操作没那就一个一个回退挨着试呗如果想不起来操作怎么办?找到VS底部,错误选项卡旁白,有一个输出选项卡,把编译输出信息拉到最后,会发现一句:编译一解决方案,成功*个,失败*个等类似信息,你会发现失败那里不是0,但是这个失败信息没有显

清空jQuery validation 显示的错误信息

现在做个BS结构的查询系统,登陆的时候添加个重置的按钮. 他的功能主要是: 1.清空Input的text 2.jQuery validation插件当错误的时候显示的信息,解决方法如下面的代码 var validator = $("#myform").validate(    ...    ... ); $(".cancel").click(function() {     validator.resetForm(); )};

统一处理jquery ajax请求过程中的异常错误信息的机制

当jQuery ajax向服务器发送请求,服务器发生异常,比如:400.403.404.500等异常,服务器将异常响应给客户端,此时的ajax可以获取异常信息并进行处理,但此时我们一般是跳转到与异常编码对应的异常页面,对异常集中展现与处理. 首先,发送ajax请求: $.ajax({ type: ‘POST’, url: url, data: data, success: success, dataType: dataType }); 然后,服务发生异常,将对应的异常编码响应给客户端: resp

share point 2013 显示详细错误信息?

Wednesday, April 6, 2011 at 17:40 |  Post a Comment SharePoint "Unknown Error": How to Show All the Details in Batch Automation / .NET Programmability, ExportZen, FilterZen, MOSS 2007, PeopleZen, PrintZen, ROXORITY, SharePoint 2010, SharePoint 2

sublime 显示 python 错误信息

默认的编译器可以直接按Ctrl+B编译运行Python,并在控制台输出结果.美中不足的是无法输出中文,需要自己手动配置一番. 在Sublime Text 3 中依次点击菜单Tools->build system->New build system,粘贴下方的代码并保存为python.sublime-build.重启Sublime即可. [python] view plain copy { "cmd": ["python","-u",&

分析器错误信息: 服务器标记不能包含 &lt;% ... %&gt; 构造

我的程序如下:<form runat="server"><TABLE><TR><TD>用户名:</TD><TD><INPUT type="text" size="15" name="username" runat="server" id="username"  value=<%=Request.Cooki