jquery validation engine ajax验证,jquery.validationEngine 验证 AJAX 不起作用解决方法
当前位置:我的异常网» 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]);
}
文章评论
jquery validation engine ajax验证,jquery.validationEngine 验证 AJAX 不起作用解决方法相关推荐
- jQuery 表单验证插件,jQuery Validation Engine用法详解
jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...
- 2013年jQuery Validation Engine 表单验证
目录(?)[-] options 参数说明可选 使用方法 载入 CSS 文件 载入 JavaScript 文件 给表单加上 ID 给控件加上 ID 及 设置验证类型 设置验证 验证类型 API 方法 ...
- jQuery Validation Engine 表单验证
转载至:http://code.ciaoca.com/jquery/validation_engine/ 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 A ...
- jQuery 表单验证插件jQuery Validation Engine用法详解
功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外,还可以添加自定义的验证规则. jQuery Validation ...
- 表单验证插件jQuery Validation Engine使用介绍
jQuery Validation Engine是一款非常好用的表单验证工具,对常见的验证如:非空.长度.数字验证等,都有非常好的支持.详细可参考:http://code.ciaoca.com/jqu ...
- jquery validation Engine表单验证
jQuery Validation Engine 表单验证来源 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外, ...
- 验证控件jQuery Validation Engine调用外部函数验证
在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证.自定义正则验证上一篇已经讲过了,如果想使用自定义函数进行验证怎么办?其实这个控件有 ...
- jQuery 表单验证插件 jQuery Validation Engine 使用
jQuery 表单验证插件 jQuery Validation Engine 使用方式如下: 1.引入头文件(注意一定要把jQuery放在前面),指定使用 jQuery Validation Engi ...
- jQuery Validation Engine 表单验证踩过的一个坑
jQuery Validation Engine表单验证是一个非常简单好用的前端验证插件,具体的使用手册可以参考: http://code.ciaoca.com/jquery/validation-e ...
最新文章
- LeetCode: 150:逆波兰表示法求值。
- ios应用的分发和上传
- C++ 高级数据类型(二)—— 字符序列
- LeetCode MySQL 1511. Customer Order Frequency
- 驱动等待队列,poll和select编程
- python处理excel的优势-Python处理Excel数据的坑,一文让你不用重复犯错
- HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)
- 易语言从c盘开始搜索文件夹,易语言递归寻找文件及文件夹
- 关于H5唤起地图导航小结
- 解决uniapp的 swiper 组件的随着指示点添加背景宽度不随着内容添加而自动扩大问题,而是溢出。
- js php活动倒计时,js活动倒计时实现思路?
- 第55天:三战easy-dex
- RSSI 平面 三点定位算法(C语言、JS源码例程)
- 第二阶段--团队冲刺--第九天
- Matlab坐标轴操作
- amcharts动态生成数据
- 中兴路由器,交换机固件升级教程 命令 原理
- 感觉好极了----MacBookPro15苹果笔记本外接4K显示器
- disabled=true
- 香港科技大学谢知遥老师课题组招收机器学习方向全奖博士生
热门文章
- 各种需求的POI标签制作方法大全
- js根据年度周次获取时间,以及根据时间获取周次
- office2007安装失败2902_office2007安装失败怎么办?office2007安装失败的解决方法
- 如何访问 android系统hide的类或接口
- 使用js在前端web页面调用打印机
- 畅想未来计算机的绘画作品小学生,畅想未来儿童画绘画作品大全欣赏
- 3D 打印切片定义,什么是切片
- 游离在漩涡外的第五年
- python语言英语单词_叮叮叮 重点之中的python必备英语单词(2)来啦!请记得查收-Go语言中文社区...
- 关于表单序列化的三种方法: