Javascript jquery函数返回值不工作未定义错误
当我试图从jQuery函数返回一个值时,它不起作用 Belwo是我的职责:Javascript jquery函数返回值不工作未定义错误,javascript,jquery,html,Javascript,Jquery,Html,当我试图从jQuery函数返回一个值时,它不起作用 Belwo是我的职责: function reset() { $.post("/class/function.php", { function:"random" }, function(data) { return data; }); } var new_val = reset(); alert(new_val); 由于Ajax调用的异步性质,传递给警报的新值可能还没有Ajax调用
function reset() {
$.post("/class/function.php", { function:"random" },
function(data) { return data; });
}
var new_val = reset();
alert(new_val);
由于Ajax调用的异步性质,传递给警报的新值可能还没有Ajax调用返回的值。试试这个:
var new_val;
function reset() {
$.post("/class/function.php", { function:"random" },
function(data) {
new_val = data;
alert(new_val);
});
}
reset();
这是一种异步调用。如果您希望按照预期的方式进行操作,只需设置
async:false
。但这不是更好的方法。对不起!我更改了函数名..是否有任何可能的方法从ajax获取响应..基于此的可能重复