Below function always alerts undefined
. Code execution is completed before the ajax request is completed. Kindly help .
function validateUser() {
var user = document.getElementById("user").value
var isuserValid = isvalidUser(user);
alert("returned Result:" + isuserValid); // it always prints undefined,ajax request not completed.How can i wait for ajax request to complete
if (isuserValid) {
alert("user Account found);
} else {
alert("Invalid user");
}
}
function isValidUser(user) {
$.ajax({
url: 'validateUser.jsp'
type: 'GET',
dataType: 'html'
data: {
userName: user
},
success: function(data) {
if (data.trim() = "true")
return true;
} else {
return false;
}
});
}
//it always alerting undefined