当我尝试从jQuery函数返回一个值时,它无效。
Belwo是我的职责:
function reset() {
$.post("/class/function.php", { function:"random" },
function(data) { return data; });
}
var new_val = reset();
alert(new_val);
答案 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();