gpt4 book ai didi

Jquery 验证异步不起作用

转载 作者:行者123 更新时间:2023-12-01 06:17:30 25 4
gpt4 key购买 nike

我已经创建了这个函数,看起来工作正常,但它返回“#”而不是等待 AJAX。我试图删除回电,不看。

需要等到AJAX完成才返回。 JSP 工作正常。

出了什么问题?

jQuery.validator.addMethod("knidExist", function(value, element) {
var valid = "#";
$.ajax({
async: false,
type: "POST",
url: "USER.jsp",
data: "knid="+value,
dataType: "html",
success: function(msg) {
// if the user exists, it returns a string "true"
if($.trim(msg) != "true") {
//return false;
valid = false; // already exists
} else {
//return true;
valid = true; // username is free to use
}
}
});
return valid;
}, 'This USER does not exist');

最佳答案

您不需要添加自己的验证方法,而是需要使用内置的 remote相反,验证方法正是为此目的而设计的。

你会以类似的方式使用它

remote: {
type: "POST",
url: "USER.jsp",
data: { knid: value },
}

查看文档链接到的示例。

关于Jquery 验证异步不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com