webForumDet fria alternativet

Safari problem: TypeError: Result of expression 'xmlDoc' [null] is not an object

1 svar · 502 visningar · startad av Minna

MinnaMedlem sedan juli 20096 inlägg
#1

Jag har problem med mitt ajax anrop när jag kör mot Safari, för IE och FF fungerar det utan problem men när jag kör ajax anropet som får ett xml-svar får jag följande fel;

TypeError: Result of expression 'xmlDoc' [null] is not an object.

Jag har försökt Googlat på det och hittar folk som har liknande problem men vet inte hur jag ska lösa det? Är relativ ny på det här med ajax.

Utdrag ur min kod;

 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 xmlHttp.onreadystatechange=stateChanged;
 xmlHttp.open("GET",encodeURI(url),true);
 xmlHttp.setRequestHeader("Cache-Control", "no-cache");
 xmlHttp.setRequestHeader("Content-Type", "text/html; charset=uft-8");
 xmlHttp.send(null);
 }

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
    xmlDoc=xmlHttp.responseXML;

for (i = 0; i < xmlDoc.getElementsByTagName("telefonnr").length; i++){
        document.getElementById("telefonnr").innerHTML +=
        xmlDoc.getElementsByTagName("telefonnr")[i].childNodes[0].nodeValue;
}
        }    
    }

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;
}

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
    xmlDoc=xmlHttp.responseXML;

for (i = 0; i < 7; i++){
        document.getElementById("taxibolag").innerHTML +=
        xmlDoc.getElementsByTagName("taxibolag")[i].childNodes[0].nodeValue;
}
        }    
    }
MinnaMedlem sedan juli 20096 inlägg
#2

Löst, genom att headern i php svarsfilen ändrad

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)