更新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()
?