0
我用jquery製作了一個級聯下拉列表框。用戶從第一個下拉菜單中選擇狀態,並根據選定的狀態,第二個下拉菜單將由適當的城市完成。 我的問題是關於緩存第二下拉。當用戶點擊後退瀏覽器按鈕,然後點擊前進按鈕城市下拉內容是空的。 有什麼辦法可以告訴瀏覽器緩存數據嗎?爲什麼瀏覽器不緩存Java腳本(Ajax)?
我用jquery製作了一個級聯下拉列表框。用戶從第一個下拉菜單中選擇狀態,並根據選定的狀態,第二個下拉菜單將由適當的城市完成。 我的問題是關於緩存第二下拉。當用戶點擊後退瀏覽器按鈕,然後點擊前進按鈕城市下拉內容是空的。 有什麼辦法可以告訴瀏覽器緩存數據嗎?爲什麼瀏覽器不緩存Java腳本(Ajax)?
它是HTTP,所以當你發出AJAX請求時,你必須找到一種設置緩存和最後修改標題的方法。當您發出請求時,它也會幫助將其添加到DOM,這樣它就可以在第二個下拉菜單中使用。
你介意給我舉個例子嗎? – 2011-04-16 17:40:32
如果數據很小,您可以將它存儲在cookie中嗎? – 2011-04-16 17:32:08
是的,這是個好主意。但我正在尋找其他方法。 – 2011-04-16 17:41:13