webForumDet fria alternativet
Logga in / Bli medlem

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

JavaScript

1 svar · 504 visningar · startad av Minna

Medlem sedan juli 20096 inlägg
Frågan#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;
}
        }    
    }
Medlem sedan juli 20096 inlägg
#2

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

385 ms totalt · 4 externa anrop · v20260731065814-full.bde7d14f
130 ms — deklarationer (db)
123 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)