Hoe importeer ik php of xml bestanden met AJAX
Inleiding
AJAX is handig. Bezoekers hoeven niet eerst te klikken voordat er iets nieuws in de pagina geladen wordt. Deze handleidingen beschrijft een toepassing van AJAX asychronious javascript voor het importeren en laden van een willekeurig php bestand.
Stappen
Script opzetten
Stop het volgende AJAX script in de HTML pagina
<script language="javascript"> var xmlHttp function showCD(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="get.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint").innerHTML=xmlHttp.responseText } }function GetXmlHttpObject() { var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } </script>
Bestanden laden
Nu is het nog heel eenvoudig op bestanden te laden met Ajax Stop in het volgende bestand get.php bijvoorbeeld dit:
<?php $q=$_GET["q"]; echo 'LeerWiki online leren'; ?>
Tips