获取jquery .post()函数的结果

tma*_*314 0 javascript ajax jquery

我需要找出如何在post函数之外访问"data"变量.这将返回validinvalid这样我就可以完成主要功能的逻辑.

这是正确的方法:

$('#form_choose_methods').submit(function(){
    var voucher_code = $('#voucher_code').val();
    var check = $.post(baseURL+"ajax.php", { tool: "vouchers", action: "check_voucher", voucher_code: voucher_code },
        function(data) {
    });
    alert(check);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

check 似乎是对象,但我想知道如何访问它的结果.

Gab*_*oli 5

您可以在您使用的成功回调中访问响应

 $.post(baseURL+"ajax.php", { tool: "vouchers", action: "check_voucher", voucher_code: voucher_code },
        function(data) {
       // you can access the response in here
       alert(data);
    });
Run Code Online (Sandbox Code Playgroud)

Ajax调用是异步的,所以你只能访问从回调的结果,只要它完成..