这是我的代码。我想获得“旗帜”,但“旗帜”总是“假”。即使程序执行到“flag=true”,“flag”在返回时变为“false”。如何从 $.ajax() 中获得真正的价值?请帮我。谢谢
function checkUserName() {
var name = document.getElementById("userName").value;
var namemsg = document.getElementById("userNameMsg");
var flag=false;
if (name == "") {
flag=false;
} else {
$.ajax({
type : "POST",
url : "/vclub/verify/checkUserName.do",
dataType : "json",
data : "userName=" + name,
success : function(data) {
if (data == true) {
flag=true;
} else {
flag=false;
}
}
});
}
alert(flag);
return flag;
}