可能重複:
JavaScript asynchronous return value/assignment with jQuery
我有以下的javascript代碼,該time.php文件有使用json_encode分鐘和小時輸出功能。如果我在getJSON函數內移動console.log,它會找到正確的值,但是當我將它移動到函數之外時,它顯示爲未定義。
var my_hour;
$.getJSON('../scripts/time.php', function(data) {
my_hour = data.hour;
});
console.log(my_hour);
建議的重複不夠通用,被視爲與此問題重複。 –