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

时间:2015-11-09 05:13:50

标签: javascript php json ajax

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

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

一样

但是在第一次调用之后..如果只收到新数据,那么如何从成功发回新的notification_id来替换那个var?目前,使用相同notification_id的同一个呼叫一遍又一遍。但是,假设有人因任何原因删除通知或更新,初始调用将不再是最大通知_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; 
            });

        }

1 个答案:

答案 0 :(得分:0)

好的,我已经修好了。

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