Как ждать ответа JQUERY AJAX, прежде чем выбирать условие

$("#submit").click(function () {
    var boolError = false;

    CheckForm("#email");
    CheckPhone("#phone");

    if (boolError == true) {
        console.log('error');
    } else {
        console.log('here');
        // $("#form").submit();
    }
});

Проблема в том, что он всегда возвращает console.log('here');

Есть ли способ ждать CheckForm и CheckPhone. Вызов AJAX из функции 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;
    }
});
8
задан feronovak 3 May 2011 в 10:21
поделиться