J'ai du mal à obtenir ceci <div>
pour une mise à jour automatique à l'aide de jQuery. Il s'agit essentiellement d'une fonction de chat dont la page devrait être rafraîchie toutes les deux secondes. J'ai essayé plusieurs variantes de ceci sans succès, donc une réécriture complète et différente est plus que bienvenue.
Code jQuery :
function updateChat() {
$.get("chat_data.php", function(data) {
$("div#chattable").html(data);
});
window.setTimeout("updateChat();", 2000);
}
$(document).ready(function() {
updateChat();
});
Voici le <div>
qui récupère les données de chat_data.php
. Cela devrait être mis à jour :
<div id="chattable">
<?php include("js/chat_data.php"); ?>
</div>
chat_data.php :
<?php foreach($query->result() as $row):
echo "<div class='chatrow'>";
echo "<div class='chattime'>".date("[M.d] g:ia",strtotime($row->time))."</div>";
echo "<div class='chatnamematch'>[".$row->name."]</div>";
echo "<div class='chatbody'>".$row->body."</div>";
echo "</div>";
endforeach; ?>