======[PHP] Ajax====== Dieses Beispiel zeigt 2 Textboxen. Wenn in der ersten ein Text eingegeben wird, wird er zugleich in der Zweiten gross geschrieben ausgegeben. Die Umwandlung selber findet in PHP statt. Dort könnte man auch auf eine DB zugreifen oder sonst was PHP-typisches machen. Hier eine [[http://yaslaw.info/example/ajax/ajax_f1.html Demo]] des Scriptes ====Die HTML-Datei==== Ajax - PHP example
Input text: Output text:
====Javascript (Browserseitige verarbeitung des Scriptes)==== // Get the HTTP Object function getHTTPObject(){ if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return new XMLHttpRequest(); else { alert("Your browser does not support AJAX."); return null; } } // Change the value of the outputText field function setOutput(){ if(httpObject.readyState == 4){ document.getElementById(tagId).value = httpObject.responseText; } } // Implement business logic function doWork(arg, inTagId){ httpObject = getHTTPObject(); tagId = inTagId; if (httpObject != null) { //php-Datei auf dem Server aufrufen httpObject.open("GET", "ajax_f1_server.php?" + arg + "=" + document.getElementById('inputText').value, true); httpObject.send(null); httpObject.onreadystatechange = setOutput; } } var httpObject = null; ====PHP Datei (serverseitige Verarbeitung des Scriptes)==== {{tag>PHP Ajax Javascript}}