我在使用json从服务器验证重复值时遇到问题。 我的代码在每次点击都运行良好,但第二次点击显示错误消息(在侧面文本框中单击一次放置值然后单击文本框旁边 - 该时间代码执行但错误消息显示。再次单击该文本框并再次单击点击侧面文本框,再次运行我的代码,这次错误信息显示)。请找出我的错误并帮我在单个转义或单击文本框中显示验证消息。
// KendoUi验证
var validatable = $("#ApplicationNo").kendoValidator({
onfocusout: true,
onkeyup: true,
rules: {
ApplicationNo: function (input) {
$.post("/Home/CheckAppNo", { ApplicationNo: $("#ApplicationNo").val() }, function (data) { b1 = data; })
return b1;
}
},
messages: {
ApplicationNo: "Already Exist"
}
}).data("kendoValidator");
var validatable = $(".k-content").kendoValidator().data("kendoValidator");
public JsonResult CheckAppNo(string ApplicationNo)
{
bool IsOk = projectRepository.CheckAppNumber(ApplicationNo);
return Json(IsOk, JsonRequestBehavior.AllowGet);
//return new JsonResult { Data = IsOk };
}
< input type =“text”id =“ReferredBy”name =“ReferredBy”class =“k-textbox”required />
答案 0 :(得分:-2)
我只需在JavaScript中添加一行并运行良好。
$ .ajaxSetup({async:false});