我只是无法获得arr的值。任何建议...从嵌套函数获取值
function my_f() {
var arr;
$.post('data.php', function(data) {
arr = $.makeArray($("tr",data).map(function(){
return $(this).attr("id");
}).get());
return false;
//alert(arr); ...this work
});
return arr;
}
alert(my_f()); //return undefined
AJAX调用是异步的。阅读它。 – 2013-03-15 18:26:19
AJAX是*异步*。您不能从AJAX调用返回值。所有工作都需要在回调中完成。 – 2013-03-15 18:26:41
问题在于,在完成帖子并分配您真正想要的有趣值之前,该值会被返回并“收到警报”。 – 2013-03-15 18:26:42