2011-11-09 33 views
0

我正在調用頁面調用「mycontent.html」。當用戶訪問此頁面的URL時,頁面的模板由服務器返回。特別是:單擊後退按鈕時如何正確顯示ajax填充的頁面

<body> 
... 
<div id="content1"> </div> 

<div id="content2"> </div> 
... 

</body> 

然後有一個Ajax回調服務器來獲取2個div的內容。 (我知道這樣做效率不高,但我們假設我們現在需要接受它,主要原因是顯示函數以前是用Javascript編寫的)。

到目前爲止,一切工作正常。

然後,如果用戶點擊「mycontent.html」中的鏈接到另一個頁面,然後從該新頁面中單擊瀏覽器BACK按鈕,則會出現問題。

你猜是什麼,而不是「整個漂亮的頁面」,它顯示服務器返回到上述Ajax調用的json字符串。

所以我要求你的幫助。我的目標是在上下文中提供更好的用戶體驗,我仍然必須使用Ajax調用來加載內容。任何滿足這個要求的都可以。

非常感謝。

回答

0

它這樣看來,我碰到這個職位就有關轉換蟒蛇obj轉換爲JS:Django Template - Convert a Python list into a JavaScript object

阿賈克斯的最初目的,是由於被寫在JS渲染。現在使用這種方法,我仍然可以使用JS進行渲染,但不是通過AJAX渲染,而是通過將直接從服務器發送到JS的數據進行轉換。

感謝閱讀的人。

相關問題