更新div auto的内容

我正在尝试使用此脚本自动更新div的内容:

function update() { $.get("authentication/notifications.php", function() { $(".notificationBox").html(); window.setTimeout(update, 10000); }); } 

但由于某种原因,它不起作用。 页面上没有任何反应。

notifications.php必须从数据库中获取一些数据。 而且我知道它正在得到它,因为它正在显示的页面的正常更新。

notificationsBox位于notifications.php中,只是foreach()循环中的普通div。

我的notifications.php看起来像这样:

 notifications(); foreach($notifications as $notifications):?> 

我希望DIV在更新时输出,或者要添加到现有的DIV中。

如果您使用load,它可以为您进行排序:

 $('.notificationBox').load('authentication/notifications.php .notificationBox', function() { window.setTimeout(update, 10000); }); 

在这里,它将搜索otifications.php以获取具有类notificationBox的元素,并使用类notificationBox将其插入到当前页面的元素中。

因此,要更新的元素类具有类:)


你没有把你得到的背景插入任何东西:)

 function update() { $.get("authentication/notifications.php", function(newdata) { $(".notificationBox").html(newdata); window.setTimeout(update, 10000); }); } 

但由于某种原因,它不起作用。 页面上没有任何反应。

那是因为你的代码没有与DOM相关。 也许你忘了将参数传递给html()