2011-06-16 76 views
0
var Config = { 
    Windows: ['apple','mangi','lemon'] 
} 

我在page1中将数组推入该数组中,如果我使用添加的新值调用数组,它将在下一屏幕中保持其状态。我想保留一个数组或者其他东西,它会在每个屏幕上以其最初的一组值进行更改。如何在整个应用程序中维护数组值

var Config = { 
    Windows: ['banana','apple','mangi','lemon'] 
} 

回答

0

虽然我同意上面的海报,你可以可以通过你的变量作为URL参数

本教程应该是一些assitance的: - 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)。

希望这会有所帮助。

0

在一个页面上的脚本不会在另一个页面上被使用或记住,而没有某种基于会话的帮助。

我会使用AJAX来做到这一点,方法是:

  • 存储在PHP或支持会话一些其他的服务器端脚本语言JavaScript中的数组。
  • 使用AJAX在需要时检索项目列表。
  • 使用AJAX将项目追加到列表中。

如果你以前从未处理过AJAX,我强烈建议使用jQuery Javascript库。它为你带来一切麻烦。

1

在多个页面上维护一个javascript变量的状态是一种糟糕的做法。你应该依靠服务器端。尽管如此,如果您一心想做到这一点,可以考虑将变量存储为cookie并在每次加载页面后检索它。

相关问题