我剛開始學習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