Actualizar el contenido de div auto

Estoy intentando actualizar el contenido de un div automáticamente con este script:

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

Pero por alguna razón no está funcionando. No pasa nada en la página.

notifications.php tiene que obtener algunos datos de la base de datos. Y sé que lo está consiguiendo, cus en una actualización normal de la página que está apareciendo.

notificationsBox está dentro de notifications.php y es solo un div normal en un bucle foreach ().

Mi notifications.php se ve así:

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

Quiero que el DIV se genere en la actualización, o que se agregue al existente.

Si usa carga, puede hacer la clasificación por usted:

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

Aquí buscará en otifications.php un elemento con la clase notificationBox y lo insertará en un elemento de su página actual con la clase notificationBox.

Por eso es importante que la clase del elemento que desea actualizar tenga la clase 🙂


No estás insertando el contenido que obtienes, en nada 🙂

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

Pero por alguna razón no está funcionando. No pasa nada en la página.

Eso es porque tu código no está relacionado con DOM. Tal vez se le olvidó pasar un argumento a html() ?