Phonegap中的全局变量
Global variable in Phonegap
我正在使用Phonegap构建我的应用程序,在第一个页面中,我使用$.getJSON加载数据,我想在所有其他页面中使用该对象。如何做到这一点?我试着在$.getJSON的回调方法中将它分配给一个全局变量,但我在下一页中得到了未定义的结果,所以任何人都可以帮助我。我有我的.js文件,我正在把它加载到所有的页面中。我在每一页的$(document).ready()上调用特定的函数。在顶部声明了一个全局变量,在第二页函数中初始化它,并希望在下一页$(document).ready().
你可以这样做,
A.html
$.getJSON(function(data){
localStorage.setItem("getJSONData",JSON.stringify(data));
})
B.html
var getJSONData = JSON.parse(localStorage.getItem("getJSONData"));
如果只想存储当前会话的数据,可以使用sessionStorage
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- 在Javascript中使用全局变量作为缓存是很好的
- 创建要在其他函数中使用的全局变量
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- Phonegap中的全局变量
- 如何将全局变量与 Phonegap Navigator.notification.conconfirm 一起使用
- 与 javascript 全局变量的 Phonegap
- 全局变量在javascript (Cordova/Phonegap)中没有被改变