从jquery函数返回值不工作未定义错误

时间:2014-05-20 05:20:21

标签: javascript jquery html

当我尝试从jQuery函数返回一个值时,它无效。

Belwo是我的职责:

function reset() {       

   $.post("/class/function.php", { function:"random" },
        function(data) { return  data;   });

    }


 var new_val = reset();
 alert(new_val);

1 个答案:

答案 0 :(得分:0)

由于Ajax调用的异步性质,传递给警报的new_val可能还没有来自Ajax调用的返回值。试试这个:

var new_val;
function reset() {       
    $.post("/class/function.php", { function:"random" },
        function(data) {
            new_val = data; 
            alert(new_val);  
        });
}
reset();