将数据库值与当前值进行比较,并通过AJAX提交

时间:2012-07-05 22:06:05

标签: php ajax codeigniter jplayer

我有一个使用codigniter的网络应用程序,用户在表单上提交一些信息后会将用户发送到jPlayer播放列表。

我的客户已要求我对其进行改造,以记录播放列表中每个视频的观看时间。

我点击了这个。单击某个轨道时,会调用ajax函数,然后控制器会根据数据库中已有的内容检查时间值,如果当前值较大,则会提交。

我想要做的是删除点击功能,这样,如果观看任何视频的时间变得大于数据库中的值,则会自动调用AJAX提交。对此策略的任何建议?我的AJAX查询是否应该为数据库中的每个时间值写一个会话变量,然后根据它来触发?

1 个答案:

答案 0 :(得分:2)

创建一个包含视频ID /名称和时间值的对象。然后,您将提取相应的视频时间值并将其设置为变量。每隔X秒使用setInterval()刷新一次,比较设定的时间值和经过的时间。如果超过阈值,则执行AJAX提交。