【问题标题】:jQuery variables turning out "undefined" even though made global [duplicate]jQuery变量变成“未定义”,即使是全局的[重复]
【发布时间】:2014-05-11 17:51:24
【问题描述】:

我想将来自 JSON 对象的值存储在全局变量中,以便稍后在我的代码中使用。显然这不起作用,即使它应该使 country 变量成为全局变量。

$.getJSON(reverseGeoRequestURL, function(reverseGeoResult){
    window.country = reverseGeoResult.results[0].locations[0].adminArea1;
});
console.log(window.country);

【问题讨论】:

    标签: javascript jquery variables scope global-variables


    【解决方案1】:

    getJSON 调用是异步的。将 console.log 调用放在回调中,它不会是未定义的。

    【讨论】:

    • 我明白了,但我需要获取该值以便以后使用它
    • 只有在 getJSON 完成后才能继续处理数据。
    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2012-06-06
    • 2019-10-01
    相关资源
    最近更新 更多