好的,这就是我想要做的。我有一个非常复杂的数据库。我正在使用php从数据库中读取并将数据存储在变量(Ajax)中。现在,当我转到另一页时,我松开了变量。
以下是我所知道的(不确定我是多么正确):变量的范围是它所处的函数。如果未指定,则范围将是窗口对象(对于每个页面都会更改)。有没有比窗户更高的水平? (类似于php中的会话,但在客户端)
答案 0 :(得分:1)
存储变量的方法有很多,例如:
?var1=blah&var2=blah
答案 1 :(得分:0)
也许你可以使用cookie。实际上php会话也使用cookie。据我所知,范围beyong窗口是cookie。
或者您可以使用某些HTML5技术,例如WebStorage
,但这可能会在某些旧浏览器上中断。
答案 2 :(得分:0)
通常我会避免在javascript中存储状态,而是将结果缓存在服务器上。在这种情况下,可能会建议使用某种应用程序或用户级别缓存,以便其他页面可以从db结果中受益。如果是每个用户,那么我会调查会话。否则,最好将它存储在某种缓存中的应用程序级别