可能重複:
Variable doesn’t get returned JQueryJQuery的阿賈克斯取得成果正在失去價值
我不知道這個問題可能是這裏的話,但我失去的結果值,我JQuery Ajax .get調用。 (代碼簡化問題)
文件:SomeJSFile.js
var MyApp = function() {
this.GetAThing = function(url){
var result = "";
$.get(url, function (data) {
result = data;
alert(data); // Alert works and 'data' looks great!
result = data;
});
alert(result); // nothing, no value
return result; // no good since it has no value
};
return this;
};
我正在使用用於測試的基本的HTML頁面文件。
已經閱讀:jQuery async ajax query and returning value problem (scope, closure)
請看看我鏈接到的問題。你在右邊也有一些鏈接,因爲這是SO上最常問的問題之一。我希望這會讓你明確ajax的異步速度。 –
感謝您不要抨擊我!這確實是重複的。 –
有一個原因經常被問到:幾乎每個人都會首先想到它;) –