我有這樣的方法:爲什麼jQuery.getJSON不返回任何數據?
function getUserName(guid) {
var name = "Unbekannt";
$.getJSON(urlCurrent, {
"method" : "get_user_info",
"guid" : guid,
"auth_token" : temporaryAuthToken
}, function(data) {
if (data.status == 0) {
alert(data.result[0].name);
name = data.result[0].name;
}
});
return name;
}
幾乎所有的工作:阿賈克斯請求獲取數據,並觸發回調函數,使
顯示了該值的彈出:「用的名字姓」
但隨後在
return name;
的甲基od返回「Unbekannt」,儘管名稱應該具有新值「Forename Surname」。 發生了什麼以及哪裏出錯?
THX Ajax調用已經返回之前
對getJSON的調用是異步的。因此,在「返回名稱」處,數據可能不會到達。 –