我刚开始学习JavaScript,所以这里是一个愚蠢的问题:调用服务器之后,javascript变量会发生什么变化?
恰好一个JavaScript变量到服务器的呼叫后怎么办?所有的变数都被抹掉了吗?
我读的地方,的JavaScript在阿贾克斯变量可以像会议或饼干行动。真的吗?
我刚开始学习JavaScript,所以这里是一个愚蠢的问题:调用服务器之后,javascript变量会发生什么变化?
恰好一个JavaScript变量到服务器的呼叫后怎么办?所有的变数都被抹掉了吗?
我读的地方,的JavaScript在阿贾克斯变量可以像会议或饼干行动。真的吗?
只要浏览器执行页面加载(如从foo.com/bar导航到foo.com/baz),所有运行时状态都会重置。这包括所有的JavaScript变量,以及当前的DOM。但是,对服务器的异步调用(如XHR)不会影响运行时状态,并且所有JavaScript变量都将保留。
如果您想保留页面加载之间的值,你可以使用饼干或localStorage的。
它取决于变量的范围。另外,Ajax与提交页面不同,因此您的变量将被保留。
谢谢,那指向正确的方向 – danny 2010-09-12 10:25:18