jQuery MiniUI
标题:
$.ajax中处理e.isValid = false无效
[打印本页]
作者:
zghkbl
时间:
2016-7-22 23:14:57
标题:
$.ajax中处理e.isValid = false无效
本帖最后由 zghkbl 于 2016-7-23 09:44 编辑
具体问题见下面代码
红字部份
,请指明问题所在,谢谢!
<input name="Vip_No" class="mini-textbox" required="true" emptyText="请输入帐号" onvalidation="onEnglishAndNumberValidation" />
function onEnglishAndNumberValidation(e) {
if (e.isValid && e.value != "" && e.value != undefined) {
if (isEnglishAndNumber(e.value) == false) {
e.errorText = "只能输入字母、数字、下划线";
e.isValid = false;
} else {
Exists(e);
}
}
}
function Exists(e) {
var control = e.sender;
$.ajax({
url: '/VipInfo/Exists',
type: "post",
data: { 'Type': control.name, 'Vip_No': e.value },
success: function (data) {
if (data != null) {
if (data.state == "NO") {
e.errorText = data.details;
e.isValid = false;
//此处的代码无效
}
}
else {
e.errorText = '验证服务器无响应';
e.isValid = false;
/
/此处的代码无效
}
},
error: function (data, status, en)
{
e.errorText = en;
e.isValid = false;
/
/此处的代码无效
}
});
}
作者:
felt
时间:
2016-7-25 09:25:35
请使用同步ajax处理
async:false
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2