Frage von RaceShafter, 83

Wie kann ich eine PHP Funktion wiederholt ausführen ohne Reload?

Ich möchte, dass sich ein String, der via Echo ausgegeben wird, sich bei Klick auf Button um einen erhöht. Aber dabei soll nicht die Seite immer wieder neuladen. Wie kann man es machen?

Gruß

Antwort
von Dory1, 66

Indem du einen XMLHttpRequest (https://davidwalsh.name/xmlhttprequest) an deinen Server machst. Daraufhin wird die Funktion ausgeführt und ein Ergebnis zurückgesendet. Basierend auf der Antwort deines Servers kannst du dann mit Hilfe von Javascript, nur den Teil der Seite aktualisieren der sich verändert hat. (Stichwort AJAX)

Antwort
von EightSix, 39

Das muss der Client übernehmen. Am einfachsten mittels AJAX. Such mal danach, findest genug Tutorials.

Danit fragst via JavaScript etwas vom Server ab (z.B. PHP) und kannst mit dem zurückgegebenen Wert weiter arbeiten.

Keine passende Antwort gefunden?

Fragen Sie die Community