如何在整个应用程序中维护数组值
How to maintain array values across the application
var Config = {
Windows: ['apple','mangi','lemon']
}
我在page1中推送了这个数组中的一个项目,如果我用添加的新值调用,数组会在下一个屏幕中保持其状态吗。我想保留一个数组或其他东西,它的初始值在每个屏幕上不断变化。
var Config = {
Windows: ['banana','apple','mangi','lemon']
}
在多个页面中维护javascript变量中的状态是一种糟糕的做法。您应该依靠服务器端来实现这一点。
话虽如此,如果你想这样做,可以考虑将变量存储为cookie,并在每次加载页面后检索它。
虽然我同意上面的海报,但您可以将变量作为URL参数传递。
本教程应该有一些帮助:-http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html
由于您已经有了一个"数组",因此可以将参数解析为JSON对象。
e.g. http://happyc.at/page1.html?json={"Windows":["banana","apple","mango","lemon"]}
只需记住将字符串解析为JSON(您可以在jQuery中使用$.parseJSON(。
希望这能有所帮助。
如果没有某种基于会话的帮助,一个页面上的脚本将无法在另一个页面中使用或记忆。
我会使用AJAX来做到这一点,通过:
- 将JavaScript数组存储在PHP或其他支持会话的服务器端脚本语言中
- 使用AJAX在需要时检索项目列表
- 使用AJAX将项目附加到列表中
如果您以前从未处理过AJAX,我强烈建议您使用jQueryJavascript库。它为你省去了所有的麻烦。
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 遍历多个数组,组合成单个数组,维护子数组内的索引
- 在维护引用的同时更新数组
- 如何使用JavaScript创建/维护基本的关联数组/哈希
- 如何引用Angular Service返回的数组,以便维护状态
- 在javascript onchange事件中将动态文本框控件值维护到数组中
- 使用单例模式维护整个应用中的数组状态
- 在数组中维护名称空间不起作用
- 如何在整个应用程序中维护数组值
- 数据结构——如何在保持Javascript对象/数组有序的同时维护键查找