我想知道是否有一种简单的方法可以阻止同时打印相同的数据。
我的通知系统从最后一个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>