evaluateJavascript_javascript alert报错

evaluateJavascript_javascript alert报错当前位置:我的异常网»Ajax»jquery.validationEngine验证AJAX不起作用解决方jquery.validationEngine验证AJAX不起作用解决方法www.myexceptions.net网友分享于:2013-03-26浏览:232次jquery.validationEngine验证AJAX不起作用解决办法使用ajax时返回必须是js…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

当前位置:我的异常网» Ajax » jquery.validationEngine 验证 AJAX 不起作用解决方

jquery.validationEngine 验证 AJAX 不起作用解决方法

www.myexceptions.net  网友分享于:2013-03-26  浏览:232次

jquery.validationEngine 验证 AJAX 不起作用解决办法

使用ajax时 返回必须是json形式:

json名字可以随意,但[0]位置 必须是验证的控件id,[1]位置是是否成功

使用ajax时 一直处于等待验证状态,验证不起作用:

原因是因为内置json接收方式不对,所以 我们需要修改js文件代码

打开 jquery.validationEngine.js 文件

搜索 “$.ajax” 找到第二个 $.ajax

找到 success 回调处理函数

jsonValidateReturn就是你ajax处理返回的json数据的名字

success: function(json) {

// asynchronously called on success, data is the json answer from the server

var errorFieldId = json[0];   //修改这里  json[0] 修改成json.jsonValidateReturn[0]

//var errorField = $($(“#” + errorFieldId)[0]);

var errorField = $($(“input[id='” + errorFieldId +”‘]”)[0]);

// make sure we found the element

if (errorField.length == 1) {

var status = json[1];     //修改这里  json[1] 修改成json.jsonValidateReturn[1]

// read the optional msg from the server

var msg = json[2];        //修改这里  json[2] 修改成json.jsonValidateReturn[2]  我们并没有返回消息 所以这里是null

if (!status) {

// Houston we got a problem – display an red prompt

options.ajaxValidCache[errorFieldId] = false;

options.isError = true;

// resolve the msg prompt

if(msg) {

if (options.allrules[msg]) {

var txt = options.allrules[msg].alertText;

if (txt) {

msg = txt;

}

}

}

else

msg = rule.alertText;

methods._showPrompt(errorField, msg, “”, true, options);

} else {

if (options.ajaxValidCache[errorFieldId] !== undefined)

options.ajaxValidCache[errorFieldId] = true;

// resolves the msg prompt

if(msg) {

if (options.allrules[msg]) {

var txt = options.allrules[msg].alertTextOk;

if (txt) {

msg = txt;

}

}

}

else

msg = rule.alertTextOk;

// see if we should display a green prompt

if (msg)

methods._showPrompt(errorField, msg, “pass”, true, options);

else

methods._closePrompt(errorField);

}

}

errorField.trigger(“jqv.field.result”, [errorField, options.isError, msg]);

}

文章评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188843.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月15日 下午1:46
下一篇 2026年4月15日 下午1:52


相关推荐

  • 20个最好的Rapidshare文件搜索引擎

    20个最好的Rapidshare文件搜索引擎20个最好的Rapidshare文件搜索引擎2008年06月21日星期六21:18经常需要检索外文文献或者外文资料的同学,应该都有使用rapidshare的经验,大家是如何在这个缺乏检索功能的网络硬盘站点中搜索想要的资料的呢?我想常用的无外乎两种:一则为通过google,输入关键名+rapidshare,看看会得到什么样的结果,这样往往需要我们在浩瀚的结果中人工查找一番才能有所收…

    2025年9月23日
    11
  • python编程计算圆面积math_python编程计算圆面积

    python编程计算圆面积math_python编程计算圆面积importmathde banjing mianji math pi banjing banjingretur area r returnpi r rcircle area 1 3 不自定义函数和类 importmath print 圆的面积为

    2026年3月16日
    2
  • tomcat宕机无法响应问题研究解决

    tomcat宕机无法响应问题研究解决本人所在公司有一个系统部署单个tomcat上,该系统由前开发人员开发。本人于两年前接手,在对该系统进行开发运维过程中,先后解决了两种tomcat宕机无法提供服务情况,具体如下:(1)JVM内存不足

    2022年7月1日
    22
  • docker部署web项目_docker web管理工具

    docker部署web项目_docker web管理工具前言前面我们运行的容器并没有一些什么特别的用处。接下来让我们尝试使用docker构建一个web应用程序。我们将在docker容器中运行一个PythonFlask应用来运行一个web

    2022年7月29日
    9
  • 阿里云的通义千问

    阿里云的通义千问

    2026年3月13日
    2
  • Tiled 编辑地形后 输出简化

    Tiled 编辑地形后 输出简化做 2d 游戏 用 Tiled 编辑地形信息 另存为 json 后信息太复杂 这里简单将地形输出 第一个是 html 文件浏览器打开将 tiled 输出的 json 导入 会自动生成一个原文件名 Cut json 的文件里面只有地形 想另行定义就改红色字体部分即可 lt doctypehtml gt lt htmllang en gt lt head gt nbsp nbsp lt me

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号