login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript XMLHttpRequest() kan PHP-generated XML niet inladen...

Offline oredge - 24/02/2010 13:48 (laatste wijziging 25/02/2010 20:38)
Avatar van oredgeNieuw lid Hi,

Ik heb een kleine app gemaakt op basis van de GoogleEarth API (javascript), die moet een XML uitlezen vanop een andere server. Dat gaat niet natuurlijk (security) dus heb ik een workaround via PHP.

Ik laat een PHP-script het XML bestand lezen en doorgeven aan Javascript...
PHP :
  1. $handle = fopen($fileName,"r");
  2. $positionFile = fread($handle, 1000);
  3. fclose($handle);
  4. print($positionFile);

JavaScript :
  1. if (window.XMLHttpRequest){
  2. var xhttp = new XMLHttpRequest();
  3. xhttp.open("GET","php/loadCoord.php",false);
  4. xhttp.send("");
  5. var xmlDoc = xhttp.responseXML;
  6. }
Als ik xmlDoc probeer te 'accessen' (als dat een woord is?!) krijg ik volgende error :

Fout: xmlDoc is null
Bronbestand: http://localhost/googleEarthApp/test.html

Wat doe ik fout ?

Alvast merci...


Ibrahim schreef:
Code tags is geen luxe, maar verplicht!

3 antwoorden

Gesponsorde links
Offline YesItIsChris - 24/02/2010 19:05 (laatste wijziging 24/02/2010 19:06)
Avatar van YesItIsChris Nieuw lid Dat adres gaat niet werken;) Is localhost, dump het anders even

Edit:
Probeer dit eens buiten de functie: var xmlDoc;
en in de functie: xmlDoc=http.responseText;
Bedankt door: oredge
Offline Stijn - 24/02/2010 19:55
Avatar van Stijn PHP expert Lees deze tutorial eens door. Je maakt geen gebruik van onreadystatechange.
Offline oredge - 25/02/2010 19:30
Avatar van oredge Nieuw lid Merci YesItIsYves,

Dat heeft me op het juiste spoor gezet...

Het werkte wel met http.responseText wat mij er aan deed denken dat ik geen header meestuurde...

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s