2011-04-17 41 views
0

我想製作一個網頁,用戶可以從他讀過的書中添加標題。這些更改會實時反映在包含他在數據庫中引入的所有書籍的列表中,而無需按任何「重新加載」按鈕。例如:不需要刷新(F5)頁面以查看添加的最後一本書。什麼技術可以使網頁實時更新?

我不知道我是否可以在PHP或任何其他語言做到這一點,所以我想知道哪個是最適合這樣的事情。

謝謝。

+5

你很可能在你的標籤正確的答案。 – Shaz 2011-04-17 00:54:13

回答

3

我認爲你正在尋找阿賈克斯。將能夠異步更新頁面部分(在這種情況下的帖子),而不需要頁面刷新。

1

您將需要使用javascript,使用onchange事件來完成此任務,有關此任務的討論,您可以查看:Call Javascript onchange event by programatically changing textbox value

基本上,你對被改變的數據作出反應,然後立即通過使用ajax發送給服務器,但是,你需要知道兩件事情。

首先,你將如何處理錯誤,比如有沒有一本書與標題或過長。我傾向於將錯誤消息放入有錯誤數據的地方。

另一種是,你需要通過後面的ID插入數據時,這樣,當他們再次改變它,你可以做一個更新,所以你需要存儲。我傾向於將我需要的數據庫ID放在元素ID中,但是您可以將它保存在JavaScript中的數組中,因爲它會爲您維護狀態。