evaluateJavascript_javascript alert报错
大家好,又见面了,我是你们的朋友全栈君。
当前位置:我的异常网» 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.cn/188843.html原文链接:https://javaforall.cn
相关文章
- javascript 基础_JavaScript高级编程
- javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
- JavaScript案例:表格隔行变色效果及表单全选取消全选
- JavaScript 限制文本框输入长度(支持字符限制)详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript使用prototype定义对象类型(转)[
- javascript实现的三维正方体(兼容ie7,ff)
- 多浏览器兼容的动态加载JavaScript与CSS
- javascript脚本调试方法小结
- javascript层展开/关闭,带缓冲效果
- Javascript阻止javascript事件冒泡,获取控件ID值
- JavaScript设计模式富有表现力的Javascript(一)
- JavaScript子类用Object.getPrototypeOf去调用父类方法解析
- 利用noesis.Javascript开源组件.Net中执行javascript脚本
- JavaScript中统计Textarea字数并提示还能输入的字符
- javascript基本类型详解
- Javascript基础教程之JavaScript语法