Hallo, ich habe eine php Daztei die einen Text generiert un diesen ausgibt. Ich möchte jetzt in einer Html Datei einen DIV Container alle 5 sekunden neu laden mit dem Inhalt der php Datei. Wie mache ich das mit Jquery am besten?
Ich habe schon diveres Tuts probiert aber irgendwie komme ich nicht weiter.
// Den Timer initialisieren // Das Timeout wird in Millisekunden angegeben var deinTimer = window.setInterval(updateDiv, 5000);
Löschen kannst du den Timer wiefolgt:
Javascript
window.clearInterval(deinTimer);
Falls es dir noch auf die Performance ankommt, könntest du das Ergebnis von $('#deinDiv') auch in eine weitere gloable Variable speichern, um das ständige Suchen zu sparen.
Nachtrag Nach dem guten Einwand von DaSpors sähe meine Lösung so aus:
Javascript
// Deine Ajax-Funktion var updateDiv = function () { $('#deinDiv').load('http://deineurl.de?deineparameter', function () { deinTimer = window.setTimeout(updateDiv, 5000); }); } var deinTimer = window.setTimeout(updateDiv, 5000);