繁体   English   中英

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

[英]javascript pass a variable to another page

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

这就是我所知道的(不确定我的正确性):变量的范围是其所在的函数。如果未指定,则范围将是窗口对象(每个页面都会改变)。 有没有比窗口高的水平了? (类似于会话在PHP中,但在客户端)

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

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

也许您可以使用cookie。 实际上,php会话也利用cookie。 据我所知,beyong窗口的作用域是cookie。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM