调用服务器后javascript变量会发生什么?

时间:2010-09-12 05:57:16

标签: javascript ajax session

我刚开始学习javascript,所以这是一个愚蠢的问题:

调用服务器后, javascript变量会发生什么?所有变量都被消灭了吗?

我在某处读到ajax中的 javascript变量可以表现为会话 Cookie 。这是真的吗?

2 个答案:

答案 0 :(得分:0)

这取决于变量的范围。另外,Ajax与提交页面不同,因此您的变量是持久的。

答案 1 :(得分:0)

每当浏览器执行页面加载时,所有运行时状态都会重置,例如从foo.com/bar导航到foo.com/baz。这包括所有JavaScript变量以及当前DOM。但是,对服务器的异步调用(如XHR)不会影响运行时状态,并且所有JavaScript变量都将保留。

如果您想在页面加载之间保留值,可以使用 Cookie localStorage