爲什麼不能正常工作?jQuery ajax數據可用性
var myData;
function getData()
{
$.ajax(
{
url: dataURL,
success: function(data)
{
myData = data;
}
}
);
}
getData();
console.log(myData);
我正確作用域變量,但我不能使用功能之外的數據..
可有人請編輯答案使用「異步:假」,因爲這是解決 – 2011-05-25 21:37:25
我建議你不要使用'異步:FALSE'。使用它可以使瀏覽器鎖定,直到AJAX調用完成。最好讓它在後臺運行,並在其準備就緒時運行回調。 – 2011-05-25 21:52:14
我明白它的作用,對於這種情況它是正確的解決方案。我會繼續發佈答案,除非你想發佈並獲得積分。 – 2011-05-26 17:00:46