我刚开始学习javascript,所以这是一个愚蠢的问题:
调用服务器后, javascript变量会发生什么?所有变量都被消灭了吗?
我在某处读到ajax中的 javascript变量可以表现为会话或 Cookie 。这是真的吗?
答案 0 :(得分:0)
这取决于变量的范围。另外,Ajax与提交页面不同,因此您的变量是持久的。
答案 1 :(得分:0)
每当浏览器执行页面加载时,所有运行时状态都会重置,例如从foo.com/bar导航到foo.com/baz。这包括所有JavaScript变量以及当前DOM。但是,对服务器的异步调用(如XHR)不会影响运行时状态,并且所有JavaScript变量都将保留。
如果您想在页面加载之间保留值,可以使用 Cookie 或 localStorage 。