[英]javascript pass a variable to another page
好的,这就是我想要做的。 我有一个非常复杂的数据库。 我正在使用php从数据库中读取数据并将数据存储在变量(Ajax)中。 现在,当我转到另一页时,我松开了变量。
这就是我所知道的(不确定我的正确性):变量的范围是其所在的函数。如果未指定,则范围将是窗口对象(每个页面都会改变)。 有没有比窗口高的水平了? (类似于会话在PHP中,但在客户端)
有很多方法可以存储变量,例如:
?var1=blah&var2=blah
也许您可以使用cookie。 实际上,php会话也利用cookie。 据我所知,beyong窗口的作用域是cookie。
或者,您可以使用某些HTML5技术,例如WebStorage
,但是在某些旧的浏览器上可能会中断。
通常,我会避免将状态存储在javascript中,而是将结果缓存在服务器上。 在这种情况下,建议使用某种类型的应用程序或用户级缓存,以便其他页面可以从数据库结果中受益。 如果是每个用户,那么我将调查会话。 否则,最好将其存储在应用程序级别的某种缓存中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.