javascript将变量传递给另一个页面

时间:2014-02-19 01:39:27

标签: javascript

好的,这就是我想要做的。我有一个非常复杂的数据库。我正在使用php从数据库中读取并将数据存储在变量(Ajax)中。现在,当我转到另一页时,我松开了变量。

以下是我所知道的(不确定我是多么正确):变量的范围是它所处的函数。如果未指定,则范围将是窗口对象(对于每个页面都会更改)。有没有比窗户更高的水平? (类似于php中的会话,但在客户端)

3 个答案:

答案 0 :(得分:1)

存储变量的方法有很多,例如:

  1. 使用客户端Cookie
  2. 使用服务器会话或cookie
  3. HTML5存储
  4. 查询字符串,例如?var1=blah&var2=blah

答案 1 :(得分:0)

也许你可以使用cookie。实际上php会话也使用cookie。据我所知,范围beyong窗口是cookie。

或者您可以使用某些HTML5技术,例如WebStorage,但这可能会在某些旧浏览器上中断。

答案 2 :(得分:0)

通常我会避免在javascript中存储状态,而是将结果缓存在服务器上。在这种情况下,可能会建议使用某种应用程序或用户级别缓存,以便其他页面可以从db结果中受益。如果是每个用户,那么我会调查会话。否则,最好将它存储在某种缓存中的应用程序级别