我不知道我需要什麼,但我會用Facebook作爲例子。當你加載另一個頁面(例如:在主頁上,你點擊你的配置文件)頁面本身看起來不像它重新加載。
當然數據加載和URL更改,但頂欄和聊天欄保持放置。'動態'頁面加載?
我期待做類似的事情。這是我假設太多,它真的是一個簡單的緩存功能,還是有JavaScript的方式來做到這一點,或任何其他?
謝謝。
我不知道我需要什麼,但我會用Facebook作爲例子。當你加載另一個頁面(例如:在主頁上,你點擊你的配置文件)頁面本身看起來不像它重新加載。
當然數據加載和URL更改,但頂欄和聊天欄保持放置。'動態'頁面加載?
我期待做類似的事情。這是我假設太多,它真的是一個簡單的緩存功能,還是有JavaScript的方式來做到這一點,或任何其他?
謝謝。
它使用AJAX,它是各種技術(主要是JavaScript)的組合,用於在頁面的整個上下文中實現這種動態的客戶端 - 服務器交互。
本質上講,你不得不爲你的設置是這樣的:
根據您首選的Web開發技術,有各種框架和工具可以幫助您實現AJAX功能。我個人最喜歡的只是在jQuery中使用AJAX方法並手動控制服務器的響應。如果你指定你的開發平臺,我可以幫你找到一些有用的例子來幫助你入門。
這一切都是使用AJAX完成的。取決於你想要的,你可以加載整個HTML塊,或者只是加載數據,並具有需要的頁面的JavaScript輸出。
感謝您的及時回覆! :) 我已經使用XMLHTTPRequest在一些事情已經處理PHP/MySQL查詢。我假設我可以實現這個?但是,唯一的問題是地址欄中的URL發生更改。 JavaScript可以改變這一點嗎?謝謝:) – 2012-01-04 19:02:14
@RichardHedges:我相信JavaScript可以改變URL(雖然我不知道它有多普遍),但要小心。這可能會導致瀏覽器中的歷史導航問題(一個使用AJAX的界面出了名的問題)。 – David 2012-01-04 19:05:20
感謝您的所有信息和幫助! :)現在我知道從哪裏開始,我認爲我可以做到。再次感謝 – 2012-01-04 19:14:40