2011-04-20 33 views
0

我將在ul li設計中擁有一個消息列表(作爲超鏈接),它將表示發送給我的消息。我的數據庫中有一列表示我是否閱讀了我的消息。現在,這裏是我的問題。當用戶點擊我想isread列設置爲1。現在,我想解僱一個Ajax請求的服務器,使其1當用戶點擊該鏈接在該列表中的消息列表,當我收到來自服務器的響應時,我將把用戶轉移到列表中存在的導航url的位置。我正確嗎?有沒有更好的方法?解決未讀消息的方法

+0

爲什麼要保持用戶等待AJAX​​提交和響應?爲什麼不更新導航網址的頁面加載中的數據庫? – Chandu 2011-04-20 12:40:44

回答

1

打開消息需要一些時間。這段時間將會增加從服務器獲得響應所需的時間。 我會立即打開消息,然後在消息打開時向服務器發送通知。

同時添加「製作消息未讀」命令。

見(例如Gmail)。

1

也許你可以存儲訪問的日期,你可能需要它在未來的統計等。 和查詢=如果一行有「visited」字段爲null,它從來沒有被訪問過。否則,它將在存儲日期被訪問。

0

爲什麼要等到讀標記變更確認,是否真的重要?據推測,你將不得不運行查詢來獲取消息,爲什麼不同時更新標誌或增加查看計數?