var Config = {
Windows: ['apple','mangi','lemon']
}
我在第1页的数组中推送一个项目,如果我使用添加的新值调用,数组是否会在下一个屏幕中保持其状态。我想保留一个数组或其他东西,它们在每个屏幕上都会随着它的初始值集而变化。
var Config = {
Windows: ['banana','apple','mangi','lemon']
}
答案 0 :(得分:1)
在多个页面中的javascript变量中维护状态是一种不好的做法。你应该依靠服务器端。
话虽如此,如果您愿意这样做,请考虑将变量存储为cookie并在每次加载页面后检索它。
答案 1 :(得分:0)
如果您没有某种基于会话的帮助,则一页上的脚本将无法在另一页上显示或记住。
我会使用AJAX来执行此操作:
如果您以前从未处理过AJAX,我强烈建议您使用jQuery Javascript库。它为你带来了所有麻烦。
答案 2 :(得分:0)
虽然我同意上述海报,但可以将您的变量作为网址参数传递。
本教程应该有一些帮助: - 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)。
希望这有帮助。