Ajax数据一遍又一遍地将相同的数据打印到客户端

时间:2014-07-13 22:06:49

标签: php ajax

我想知道是否有一种简单的方法可以阻止同时打印相同的数据。

我的通知系统从最后一个notification_id搜索一个新的,如果成功,它会将新数据放入一个dic中,但由于页面没有刷新,当它再次搜索时会搜索相同的ID并发布相同的ID新的id,这一直在重复。所以我想,可以在网址的末尾添加一个随机数或时间来阻止这种重复,所以我只得到我的div中显示的新结果一次。

<script type="text/javascript">
setInterval(function(){


  var notification_id="<?php echo $notification_id['notification_id'] ;?>"

$.ajax({
type: "GET",
url: "viewajax.php?notification_id="+notification_id,   
dataType:"json",
cache: false,
success: function(response){
if(response.num){
$("#notif_actual_text-"+notification_id).prepend('<div  id="notif_actual_text-'+response['notification_id']+'" class="notif_actual_text"><a href="'+response['notification_id']+'">'+response['notification_content']+' </a><br />'+response['notification_time']+'</div></nr>');

 $("#mes").html(''+ response.num + '');
}
}
});
},20000);

</script>

0 个答案:

没有答案