[英]Getting the error: "data.id is undefined" while iterating a JSON array
[英]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;
});
}
好吧,我已经解决了。
问题是我将函数放在变量之外,而不在变量之下。 而且我还没有把notification_id = notification.notification_id;
在每个循环中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.