2013-08-07 24 views
0

請參閱後續問題 here here它在哪裏得到了問題的肉。

我正在進行一個ajax調用,它將重新加載Ember App的本地存儲中的數據。我在ajax調用之前打電話給localStorage.clear();。但是,在ajax調用之後,沒有任何東西被清除!localStorage.clear();沒有在Ember.js工作,至少沒有阿賈克斯電話

打印輸出localStorage.getItem("model-emberjs")緊跟在clear()之後,並且如預期的那樣爲null。
打印輸出localStorage.getItem("model-emberjs")緊接在後面的ajax調用之後,所有內容都與之前相同。

我正在使用LS適配器。

你知道爲什麼嗎?


附:我不知道如何在jsbin中使ajax調用工作,所以很抱歉沒有現場示例。

+0

是否有可能將AJAX緩存?你確認它在網絡標籤中有效嗎? –

回答

0

由於@Benjamin已經提到我也相信你有一個緩存問題。如果您使用的是Chrome的嘗試,同時通過打開額外的設置對話框發展禁用緩存:

enter image description here

,然後啓用「禁用緩存」:

enter image description here

現在再次嘗試請撥打localStorage.clear()這次應該可以工作。

希望它有幫助。

+0

我有一個[後續問題](http://stackoverflow.com/q/18117734/733034)。 –

+0

它[再次更新](http://stackoverflow.com/q/18135004/733034) –