Dit is mijn eerste ajax oefening.

Alles werkt goed. Totdat ik het teste in FF en daar doet het niets...

<html>
<head>
<script type="text/javascript">
function ajaxFunction(){
var xmlHttp;
try{
//FF, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e){
//IE
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}

xmlHttp.onreadystatechange=function(){
if (xmlHttp.readystate==4){
document.myForm.txt.value=xmlHttp.responseText;
}
}

xmlHttp.open('GET', 'justtesting.php', true);
xmlHttp.send(null);
}
</script>
</head>

<body>
<form name="myForm">
start: <input type="text" onKeyUp="ajaxFunction();"/>
<input type="text" name="txt"/>
</body>
</html>
Gebruik gewoon de AJAX van Prototype JS
Wil het gwn zo eens proberen en zou graag willen weten wat ik verkeerd doe.
XML met javascript is botweg een bitch. Het is handig om jobject of een andere voorgebakken xml fetcher te gebruiken die het goed doet met alle browsers, omdat intercompatibiliteit gewoon erg lastig is.
Valt best mee, XMLHTTPObject is al een heel stuk minder erg dan DOM en dingen als selectie en events.

Maar wat zegt de foutenconsole van firefox erover? Die kan je trouwens vinden onder het menuutje 'extra's'. Of probeer eens [google]Firebug[/google], die geeft nog veel meer informatie.

Reageren