AJAX Div neu laden für chat?

3 Antworten

Alle X Sekunden etwas ausführen ist das Stichwort Intervall:

http://www.w3schools.com/jsref/met_win_setinterval.asp

Da du ein DIV neu laden willst kannst du dies via Ajax machen. Ein Beispiel:

function reloadContainer(){

$.ajax({
url: "/myScript.php",
dataType: 'json',
type: 'GET',
success: function (data) {
$('#myDiv').html(data);
}
});
}

setInterval(reloadContainer, 3000);

sorry aber bei mir funktioniert das nicht muss man da irgend was einbinden du merkst schon wahrscheinlich das ich ein Anfänger bin was JS angeht.

0
@TomKadler

Hier der komplette Code (die URL musst du auf dein 2tes Script umändern).

http://pastie.org/10907839

Bei mir funktioniert der Code, auch wenn ich für einen Chat eher Sockets verwenden würde.

Ansonsten, wenn du Anfänger bist, lerne erst einmal jQuery. Das nimmt einen viel Arbeit ab.

0

Hallo,

ja kann man.

Tutorials dazu gibt es bei Google genug.

Grüße

das habe ich auch schon oft versucht aber es klappt nicht kannst du das nicht als AJAX Experte mal schreiben also den code

0
@TomKadler

Klar kann ich dir den Code schreiben. Vorher sollten wir aber klären ob wir einen  Festpreis machen oder du mich nach Stundenlohn bezahlst.

Der Grund dafür warum es nicht klappt ist, dass du nur Stumpf Past & Copy machst. Ich bezweifel das du auch nur Ansatzweise ein Stück von dem Code verstehst, welchen du kopierst.

Wenn du dir das alles mal etwas genauer anschaust, wird es gleich auch viel klarer und ist leichter zu verstehen. Das hilft dir dann auch bei späteren Projekten.

0

Was möchtest Du wissen?