我想創建一個聊天框,並且我在互聯網上發現了一些片段,但它們看起來太大以至於無法理解。閱讀所有這些內容後,我有一個基本的方法來處理它:聊天框工作?這是正確的方式嗎?
- 在包含像用戶名,消息和時間戳這樣的列的mysql中創建表。
- 使用AJAX並讓user1將消息發送到數據庫而不刷新。
- 讓user2從數據庫中檢索消息。
我是AJAX和網頁設計的初學者,說實話我只知道使用AJAX獲取數據和發佈數據,但我的問題是:如何在某些用戶發佈內容時更新聊天框?
我知道如何發佈消息,當用戶點擊發送按鈕,但如何更新到其他用戶沒有點擊任何按鈕?
有沒有辦法檢測用戶在數據庫中發佈數據的事件,如post_event
,以便我們可以在用戶發佈內容時執行一些操作?
就我們所知,我們在JavaScript中有很多事件,請幫助我解決這些問題。
我一直在使用AJAX,這是一個很好的做法還是壞的?我的一個朋友說在一個網站上運行一個chatbox應用程序的成本比正常的網站要高得多嗎?如果一個網站有一個聊天應用程序,它的成本更高,即使它的流量較少?