我有一个Javascript对象,用于全局变量,用户名,用户ID等。我称之为myGlobals。我需要通过jQuery(应用程序首选项)加载另一个对象,我还需要全局访问。为了清洁,我希望它成为myGlobals的一部分。
我看到关于如何"合并"的帖子这两个对象,或者将第二个对象添加为数组,但这并不是我想要的。我有这个:
var appPref = JSON.parse(xhr.responseText); //this works fine
myGlobals.appPref = appPref; // this does not
我希望能够做到这样的事情:
alert(myGlobals.appPref.messages.hello);
但是我得到了一个" myGlobals.appPref:未定义。
我该怎么做?我正在使用jQuery,如果有一些我可以使用的魔法。
答案 0 :(得分:2)
myGlobals.appPref = appPref;
这是你如何做到的。
问题出在其他地方。尝试在此行之前添加console.log(appPref);
。最有可能显示undefined
。