2011-04-20 88 views
0

我将在ul li设计中拥有一个消息列表(作为超链接),它将表示发送给我的消息。我的数据库中有一列表示我是否阅读了我的消息。现在,这里是我的问题。当用户点击我想isread列设置为1。现在,我想解雇一个Ajax请求的服务器,使其1当用户点击该链接在该列表中的消息列表,当我收到来自服务器的响应时,我将把用户转移到列表中存在的导航url的位置。我正确吗?有没有更好的方法?解决未读消息的方法

+0

为什么要保持用户等待AJAX​​提交和响应?为什么不更新导航网址的页面加载中的数据库? – Chandu 2011-04-20 12:40:44

回答

1

打开消息需要一些时间。这段时间将会增加从服务器获得响应所需的时间。 我会立即打开消息,然后在消息打开时向服务器发送通知。

同时添加“制作消息未读”命令。

见(例如Gmail)。

1

也许你可以存储访问的日期,你可能需要它在未来的统计等。 和查询=如果一行有“visited”字段为null,它从来没有被访问过。否则,它将在存储日期被访问。

0

为什么要等到读标记变更确认,是否真的重要?据推测,你将不得不运行查询来获取消息,为什么不同时更新标志或增加查看计数?