我使用了兩種方式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