• Das folgende Demo zeigt eine mögliche Ajax-Anwendung.
• XMLHttpRequest Objekt
<script type="text/javascript">
var XMLHTTP = null;
if (window.XMLHttpRequest) {
XMLHTTP = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
} catch (ex) {
try {
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
} catch (ex) {
}
}
}
• Daten senden
function suche() {
if (document.getElementById("sucheingabe").value.length >= 3) {
var suchtext = document.getElementById("sucheingabe").value;
XMLHTTP.open("GET", "city.php?s=" + suchtext, true);
XMLHTTP.onreadystatechange = DatenAusgeben;
XMLHTTP.send(null);
}
}
• Daten emfangen
function DatenAusgeben() {
if (XMLHTTP.readyState == 4) {
document.getElementById("ausgabe").innerHTML = XMLHTTP.responseText;
}
}
</script>
... und zeigt diese innerhalb des DIV-Tags an.
<form action="javascript:suche();"> <strong>Stadt oder Bundesland:</strong> <input type="text" id="sucheingabe" onKeyUp="suche();"> </form> <div id="ausgabe"></div>
• Die Suchfunktion
Quelltext: „city.php”1 |
<?php |
• Die Datenbank (Text-Datei „datenbank.txt”)
Augsburg|Bayern|A Aalen Ostalbkreis|Baden Württemberg|AA Aschaffenburg|Bayern|AB Altenburger Land|Thüringen|ABG Aachen|Nordrhein Westfalen|AC Auerbach|Sachsen|AE Aichach-Friedberg|Bayern|AIC Altenkirchen|Rheinland Pfalz|AK Amberg|Bayern|AM Ansbach|Bayern|AN Annaberg|Sachsen|ANA Angermünde|Brandenburg|ANG Anklam|Meckl ....... Text-Datei zum herunterladen: datenbank.zip
Tipp: Ein weiteres Beispiel finden Sie unter
AJAX ganz einfach!
RSS Leser - Liest RSS Feeds von anderen Webseiten.
Das könnte Sie interessieren:
Bilderlade-Script
Kleine Suchmaschine - Eine einfache Suchmaschine für die Homepage. Diese Suchmaschine durchsucht das aktuelle Verzeichnis oder Unterverzeichnisse.
PHP Bausteine 7
Text nach dem Alphabet sortieren
Wochenende!
Alle Dateien in einem Verzeichnis löschen
Webseite mit einem Button neu laden
Array sortieren nach Zeichenlänge
Quiz - Mit diesem PHP-Script veranstalten Sie ein Quiz auf Ihrer Homepage.
Verzeichnis-Liste
Farbbalken mit Farbänderung je nach Prozent
Array auslesen
PHP und JavaScript verbinden
Datei nach x-Tagen automatisch löschen
Nächstgrößeren Zehner finden
Letzte Aktualisierung - Zeigt die letzte Aktualisierung an.
…mehr