爲什麼用戶名未定義?我可以確定JSON文件格式是正確的。未分配Javasctip變量
我需要設置用戶名作爲全局變量,有沒有什麼辦法可以解決這個問題?
var loginProfile = 'link to JSON file';
var username;
$.getJSON(loginProfile, function (data) {
username = data.USERNAME;
});
alert(username);
爲什麼用戶名未定義?我可以確定JSON文件格式是正確的。未分配Javasctip變量
我需要設置用戶名作爲全局變量,有沒有什麼辦法可以解決這個問題?
var loginProfile = 'link to JSON file';
var username;
$.getJSON(loginProfile, function (data) {
username = data.USERNAME;
});
alert(username);
因爲您的getJSON是異步的,所以當您放置警報時,該值是不確定的。相反,您可以使用下面的回調或函數並顯示。試試這個,
var loginProfile = 'link to JSON file';
var username;
$.getJSON(loginProfile, function (data) {
username = data.USERNAME;
printUserName(username);
});
function printUserName(name){
alert(name);
}
我需要它分配給一個全局變量。該功能不適用於我的情況。 – Programmer
仍然可以分配給全局變量 – Sajeetharan
我嘗試在fn printUserName()中分配username = name,但仍沒有全局用戶名變量 – Programmer
請谷歌和閱讀'回調'它會幫助:)! – Kai