$("#submit").click(function() {
var boolError = false;
CheckForm("#email");
CheckPhone("#phone");
if (boolError == true) {
console.log('error');
} else {
console.log('here');
// $("#form").submit();
}
});
問題之前等待的jQuery AJAX的迴應是,它總是返回console.log('here');
如何選擇條件
有沒有辦法等待CheckForm和CheckPhone。從CheckForm功能AJAX調用:
$.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;
}
});
正確的。編程JavaScript和AJAX時,使用回調是必須的。 – Tadeck 2011-05-03 10:32:17