我使用了两种方式AJAX验证,都不行
第一种:
HTML代码:
onvalidation="onGradeNameUniqueValidation"
JS代码:
function onGradeNameUniqueValidation(e) {
if (e.isValid) {
$.post(
'../grade/checkGradeNameUnique.action',
{gradeName:e.value},
function(data) {
if (data == 'true') {
e.errorText = "年级名称已经存在";
e.isValid = false;
}
}
);
}
}
第二种:
HTML代码:
vtype="remote"
JS代码:
/*自定义vtype*/
mini.VTypes["remoteErrorText"] = "年级名称已经存在";
mini.VTypes["remote"] = function (v) {
$.ajax({
async:false,
url:'../grade/checkGradeNameUnique.action',
data:{gradeName:v},
success:function(data) {
return data;
}
});
}
其中第一种验证,AJAX请求发送了,但文本框后不提示。
而第二种验证,AJAX请求也发送了,但文本框后的提示一直不消失。
我的猜想是AJAX异步的原因,不知道真正的问题在哪里?
速度相当流畅,估计是WIFI接连,如果3G有这样的速度就爽了
@stone[匿名]
讲开了内容太多,先看看我们做的系统吧
@stone[匿名]
谢谢关注!由于合作伙伴的原因,ditu365尚未投入使用,请访问
http://map.jndmw.cn