【发布时间】:2018-09-05 14:48:10
【问题描述】:
我正在尝试通过进行 ajax 调用来验证字段。然而,因为它是一个异步调用,所以它总是返回 false。我尝试添加超时但仍然没有运气。难道我做错了什么?我还尝试使用简单的检查来查看 ajax 调用是否是问题所在并且运行良好。
$.validator.addMethod("validateSupplierCode" + currTabExt, function (value, element, params) {
var result = false;
callAjax('Supplier/ValidateSupplier?Code=' + value, 'GET', "", function success(data) {
if (data.isValid) {
console.log("trueee");
result = true;
} else {
console.log("falsseeeee");
result = false;
}
});
setTimeout(function () {
return result;
}, 100);
}, "Please enter a valid supplier or 'MISC'");
【问题讨论】:
标签: javascript jquery ajax validation