AJAX og xmlhttp.readyStatus
Jeg har et problem med at få nedenstående script til at virke.Jeg kan se, at xmlhttp.status hele tiden er 'undefined' af en eller anden grund. Jeg kan kun få det til at virke ved at fjerne xmlhttp.status==200.
Hvad er der galt med scriptet?
Hvorfor er xmlhttp.status undefined, og hvor vigtigt er der at teste for om den er = 200 i scriptet?
function GetAjaxData(str)
{
var xmlhttp;
if (str=="")
{
document.getElementById("kalender").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("kalender").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax.asp?id="+str,true);
xmlhttp.send();
}