在AJAX.done请求之后保存变量

时间:2015-02-01 01:33:00

标签: javascript jquery ajax

我需要在完成后从ajax请求中保存变量,但不幸的是它会返回undefined。在HTML表单中使用validate()方法来验证用户提供的输入,因此该方法需要返回true / false值。

function validate () {
    var returnResponse;
    ajax_validate().done(function (response) {
    if (response.toString() == "true") {
        alert('Proceed');
    }
    else {
        alert('Error');
    }
    returnResponse=response;
    });

    return returnResponse;
}

function ajax_validate () {
    var data = {
    'action': 'my_action',
    'request': document.getElementById("ID").value
    };
    return jQuery.post(ajax_object.ajax_url, data);
}

0 个答案:

没有答案