发布最后消息Youtube评论功能

时间:2010-11-09 17:51:54

标签: php jquery mysql ajax

我从他们的视频评论中看到了这个新的YouTube功能,其中显示的链接显示“自您到达后已发布了2条消息”,因此这基本上使用了一个ajax请求,自您到达之日起一直请求数据库页面,但是如何做到这一点,因为你必须在这个ajax请求中有你的到来日期,一直保持自己的使用并将你的到达日期改为现在? 欢呼声

2 个答案:

答案 0 :(得分:0)

每次发送latest_time请求时,内部AJAX变量都会更新。

响应是这样的:

<?xml version="1.0" encoding="utf-8"?>
<root>
 <poll_delay>
  <![CDATA[15000]]>
 </poll_delay>
 <latest_time>
  <![CDATA[1289325319]]>
 </latest_time>
 <return_code>
  <![CDATA[0]]>
 </return_code>
 <comments>
  <![CDATA[]]>
 </comments>
</root>

latest_time存储在客户端,并在下一个请求中使用。

答案 1 :(得分:0)

好吧所以我最后用php会话来存储日期变量,这样变量在插入ajax请求时不受影响,不断重新加载自身(变量保持其唯一值(用户到达页面的时间),您还可以使用从数据库中选择的变量。