Det beror på att XmlHttp-saken laddas asynkront, så du vet inte när onreadystatechange kommer att anropas. Det du får göra är att du från onreadystatechange anropar någon funktion som presenterar resultatet som du vill, typ:
Det funkar bättre men när funktionen VisaDomainInfo(DomainId) har anropats anropas en liknande funktion som skall fylla en <div> som VisaDomainInfo(DomainId) har genererat och det funkar det inte.
Felmeddelandet blir "Objekt krävs" vilket då måste innebära att den diven inte finns innan nästa funktion anropas och hur löser man det?
Jag testade att lägga det anropet till den andra funktionen på den sidan jag jag hämtar med ajax med då verkar det som skriptet inte körs.
Det funkar bättre men när funktionen VisaDomainInfo(DomainId) har anropats anropas en liknande funktion som skall fylla en <div> som VisaDomainInfo(DomainId) har genererat och det funkar det inte.
Nej, och det är inte så konstigt eftersom allt som förlitar sig på resultatet från en XmlHttp-request måste göras i callbacken, d.v.s. anropas direkt eller indirekt från onreadystatechange eftersom exekveringen som initierar requesten inte väntar på att requesten ska fullföljas. Så det du får göra är att lägga till ett anrop av den funktionen i denna kodsnutt: