我只是無法獲得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