ik ben bezig met een scriptje dat via xmlhttp een pagina opvraagt en de xml doorgeeft.
nu ben ik bezig om dat met oop te doen maar ik loop tegen een probleem aan, als ik namelijk in de functie de xmlhttp.responseXML in de var this.xml gooi dan is dat geen probleem, de alert (1) geeft keurig aan dat er een [objectXMLDocument] in zit.
vervolgens wil ik die gaan gebruiken, maar dan blijkt hij ineens leeg te zijn alert (2) geeft aan leeg, wat de waarde is die ik hem aan het begin geef is.
wat doe ik fout? mijn kennis van javascript(helemaal OOP) is al niet erg groot en xmlhttp maakt het niet makkelijker
nu ben ik bezig om dat met oop te doen maar ik loop tegen een probleem aan, als ik namelijk in de functie de xmlhttp.responseXML in de var this.xml gooi dan is dat geen probleem, de alert (1) geeft keurig aan dat er een [objectXMLDocument] in zit.
vervolgens wil ik die gaan gebruiken, maar dan blijkt hij ineens leeg te zijn alert (2) geeft aan leeg, wat de waarde is die ik hem aan het begin geef is.
offtopic:
php voor de kleurtjes
php voor de kleurtjes
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| <html> <head> <title>Javascript xmlHttp test?</title> <script type="text/javascript"> function xmlhttp(surl,smeth,ssync) { var xmlhttp=false; var url=surl; var meth=smeth||"get"; var sync=ssync||true; this.xml="leeg"; this.text="leeg"; /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } xmlhttp.open(meth,url,sync); xmlhttp.onreadystatechange=function() { this.readyState = xmlhttp.readyState if (xmlhttp.readyState==4) { this.xml = xmlhttp.responseXML; this.text = xmlhttp.responseText; alert("1"+this.xml); } } xmlhttp.send(null); } function xmlreplace(curl){ var content = new xmlhttp(curl,"get",true); alert("2"+content.xml); } </script> </head> <body onload="xmlreplace('test.xml')"> <h1 id="naam">Javascript xmlHttp test?</h1> <div id="content">test</div> </body> </html> |
wat doe ik fout? mijn kennis van javascript(helemaal OOP) is al niet erg groot en xmlhttp maakt het niet makkelijker
offtopic:
edit: bah topic titel vergeten moet zijn: Variable wordt niet doorgegeven
edit: bah topic titel vergeten moet zijn: Variable wordt niet doorgegeven
[ Voor 10% gewijzigd door Spruit_elf op 27-01-2005 17:57 ]
Those who danced were thought to be quite insane by those who could not hear the music.