jquery noob essayant de mettre dynamiquement à jour un div (#allimages) avec un nouveau html créé dynamiquement par un script PHP (hpimages.php). On dirait que load() serait la chose, et j'ai trouvé une bonne fonction en faisant la mise à jour here. Voici le code que je utilise:Fonction jquery load() fonctionnant dans Firefox mais pas dans Chrome
$.ajaxSetup({ cache: false });
$("#allimages").load("hpimages.php");
var refreshId = setInterval(function() {
$("#allimages").load('hpimages.php?randval='+ Math.random());
}, 1000);
Il fonctionne très bien dans Firefox ... garde rechargeant les coulisses de sorte que quand il y a du nouveau contenu, il apparaît sur la page. Cependant, il se comporte différemment dans Chrome: #allimages est mis à jour chaque seconde, mais au lieu de REMPLACER le html existant par le html provenant de hpimages.php, il ajoute le nouveau html à l'ancien, ainsi la page commence à grossir avec du contenu répété . Des idées sur la façon de résoudre dans Chrome?
Je devrais ajouter que j'exécute ceci sur le serveur, pas localement, car je peux voir que ce problème a été adressé dans d'autres questions. – icleary