$("#submit").click(function() {
var boolError = false;
CheckForm("#email");
CheckPhone("#phone");
if (boolError == true) {
console.log('error');
} else {
console.log('here');
// $("#form").submit();
}
});
problema es que siempre devuelve console.log('here');
Cómo esperar la respuesta antes de elegir JQUERY AJAX condición
¿Hay una manera de esperar a que checkForm y CheckPhone. AJAX llamada de función checkForm:
$.ajax({
type: "POST",
url: "/webservice/user.asmx/CheckForm",
data: "{'type':'" + var_type + "', 'value':'" + var_value + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function (XMLHttpRequest, textStatus, errorThrown) { },
success: function (data) {
var obj = data.d;
}
});
correcta. El uso de devoluciones de llamadas es imprescindible al programar JavaScript y AJAX. – Tadeck