Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更新div auto的内容_Jquery - Fatal编程技术网

Jquery 更新div auto的内容

Jquery 更新div auto的内容,jquery,Jquery,我正在尝试使用以下脚本自动更新div的内容: function update() { $.get("authentication/notifications.php", function() { $(".notificationBox").html(); window.setTimeout(update, 10000); }); } 但出于某种原因,它不起作用。页面上没有任何内容 notifications.php必须从数据库中获取一些数据。我知道它正在得到它,专注于它

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

function update() {
  $.get("authentication/notifications.php", function() {
    $(".notificationBox").html();
    window.setTimeout(update, 10000);
  });
}
但出于某种原因,它不起作用。页面上没有任何内容

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

notificationsBox位于notifications.php内部,只是foreach()循环中的一个普通div

My notifications.php如下所示:

<?$notifications = $db->notifications();

foreach($notifications as $notifications):?>
   <div class='notificationBox'><?=$notifications['pushCommentsContent'];?></div>
<?endforeach;?>


我希望在更新时输出DIV,或者将其添加到现有的

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

$('.notificationBox').load('authentication/notifications.php .notificationBox', function() {
  window.setTimeout(update, 10000);
});
在这里,它将搜索otifications.php中包含类notificationBox的元素,并将其插入当前页面中包含类notificationBox的元素中

因此,要更新的元素的类必须具有以下类:)


您没有将您获得的内容插入任何内容:)


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

$('.notificationBox').load('authentication/notifications.php .notificationBox', function() {
  window.setTimeout(update, 10000);
});
在这里,它将搜索otifications.php中包含类notificationBox的元素,并将其插入当前页面中包含类notificationBox的元素中

因此,要更新的元素的类必须具有以下类:)


您没有将您获得的内容插入任何内容:)

但出于某种原因,它不起作用。页面上没有任何内容

这是因为您的代码与DOM无关。也许您忘记将参数传递给
html()

但出于某种原因,它不起作用。页面上没有任何内容


这是因为您的代码与DOM无关。也许您忘了将参数传递给
html()

哦,当然。-'我该怎么做?如何定义“newdata”必须是什么?在我发布的代码中,
newdata
是所有返回的html。不过,如果您只需要一组特定的内容,就可以轻松地对其进行排序。这就是你想要的吗?:)您的authentication/notifications.php返回将在newdata中捕获的数据您不必定义任何内容,newdata是jquery从get请求中获得的数据,您可以将其作为arguemtn传递给函数。阅读本文,它的意思是,一旦执行请求,传递给success函数的第一个参数将是data fetchedIt takes ALL html,所以是的。您是否有一个特定的div或具有ID/类的内容?然后我会更新一个排序:)哦,当然。-'我该怎么做?如何定义“newdata”必须是什么?在我发布的代码中,
newdata
是所有返回的html。不过,如果您只需要一组特定的内容,就可以轻松地对其进行排序。这就是你想要的吗?:)您的authentication/notifications.php返回将在newdata中捕获的数据您不必定义任何内容,newdata是jquery从get请求中获得的数据,您可以将其作为arguemtn传递给函数。阅读本文,它的意思是,一旦执行请求,传递给success函数的第一个参数将是data fetchedIt takes ALL html,所以是的。您是否有一个特定的div或具有ID/类的内容?然后我会更新一个排序:)我明白了,请看另一个答案,我已经在那里评论了另一个小问题。:)我明白了,请看另一个答案,我在这里评论了另一个小问题。:)