未分配Javasctip变量
为什么用户名未定义?我可以确定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);
}
以上是 未分配Javasctip变量 的全部内容, 来源链接: utcz.com/qa/257323.html