使用新接收的数据更新AJAX/PHP VAR.id


Update AJAX/ PHP VAR with newly received data.id

因此,在对数据库的第一次AJAX调用中,我使用AJAX var作为php变量

像这样var notification_id="<?php echo $notification['notification_id']?>";

但在第一次通话后。。如果只接收到新数据,那么如何从成功中发回新的notification_id来替换该var?此刻,具有相同notification_id的同一个调用正在一遍又一遍地进行。但假设有人出于任何原因删除通知或更新通知,则初始调用将不再是最大notification_id,因此显然必须更改。

所以我做了一些研究,发现了这个,我认为这就是更新它的原因。只有我把它放在我的成功中,每个循环都没有发生任何事情。

notification_id = notification.notification_id;

客户端AJAX

success: function(response){
       $.each(response.notification, function(i, notification) {
  if(notification.notification_id > notification_id){
$("#newnotif"+ notification_id).prepend('MY CONTENT');
      i = parseInt($("#mes").text()); $("#mes").text((i+notification.num));
  }
  notification_id = notification.notification_id; 
            });
        }

好的,我已经修复了。

问题是我把我的功能放在了我的vars之外,而不是放在了它们之下。我没有在每个循环中放入notification_id = notification.notification_id;