我有一個從JSON獲取信息然後將其插入到數組中的函數。 然後我讓該函數返回數組。從函數返回assoc數組未定義
我想要的代碼,像這樣的工作:
user = getUserInfo();
console.log(user["fname"]);
function getUserInfo(){
userArray = new Array();
var url = "./php/getUserInfo.php";
$.getJSON(url, function(data) {
userArray["fname"] = data[0].first_name;
userArray["lname"] = data[0].last_name;
userArray["username"] = data[0].username;
console.log(userArray["fname"]);
});
return userArray;
}
當我登錄了userArray [其中「fname」]在函數的值,它完美的作品。
當我登錄userArray的值「FNAME」]的函數被調用後,我得到 「未定義」
爲什麼會這樣呢?