Hans Wittwer

Geschichten, die das Leben schrieb

Hinweise

AJAX (Asynchronous JavaScript and XML)

🏁

AJAX (Asynchronous JavaScript and XML) kann Daten vom Server holen oder an ihn senden, ohne die Seite neu laden zu müssen.

Auf Knopfdruck

Der neue Inhalt kann per Knopfdruck abgeholt werden.

HTML ist praktisch, wenn Du hart codierten HTML-Inhalt holen willst.

HTML auf Knopfdruck

Und hier der Code dazu:

		
	<article id="ajaxhtml">
		<h5>HTML auf Knopfdruck</h5>
		 <button type="button" onclick="loadDocAjaxHTML()">Ersetze den Inhalt.</button>
	</article>
	
	<script>
		function loadDocAjaxHTML() {
		const xhttp = new XMLHttpRequest();
		xhttp.onload = function() {
			document.getElementById("ajaxhtml").innerHTML = this.responseText;
		}
		xhttp.open("GET", "?section=ajax&fn=beispiel.html", true)
		xhttp.send();
	}
	</script>
		
	

JSON ist praktisch, wenn Du mehrere Werte in einem Rutsch holen möchtest.

JSON auf Knopfdruck

TXT ist praktisch, wenn Du ein Wort oder einen kurzen Satz abholen möchtest.

TXT auf Knopfdruck

TXT zum Zweiten aus einer anderen Ecke.

TXT auf Knopfdruck aus einer anderen Ecke.

JSON dynamisch aus PHP.
Das PHP-Skript könnte natürlich auch TXT oder HTML liefern, das ist dem Autor vom PHP-Skript überlassen, aber sage es bitte dem Empfänger, sonst strauchelt er.

JSON auf Knopfdruck dynamisch aus PHP

Automatisch

HTML automatisch.

PHP Formular automatisch.

JSON automatisch dynamisch aus PHP.

Checkliste

  1. Zu änderndes Element braucht eine id
  2. Auf dem Server eine Datei, die den Inhalt liefert
  3. Ein JavaScript das den Inhalt auf dem Server abruft und im DOM ersetzt.

Weitere Details siehe im Quelltext.

Viel Erfolg …

Zurück zum Inhaltsverzeichnis