Ik zit met een probleempje;
Na een druk op de button die bij 'onClick' de functie createStructure(); aanroept, word pas na de 2e keer klikken de xmlhttp.responsText verwerkt, terwijl ik als ik in de Firebug Console kijk ik direct al tekst terug krijg. Het probleem lijkt dus niet in het xmlhttpRequest te liggen.
De Javascript code
Relevante HTML
Het request word dus goed uitgevoerd, maar niet weggeschreven in de HTML.
Na een druk op de button die bij 'onClick' de functie createStructure(); aanroept, word pas na de 2e keer klikken de xmlhttp.responsText verwerkt, terwijl ik als ik in de Firebug Console kijk ik direct al tekst terug krijg. Het probleem lijkt dus niet in het xmlhttpRequest te liggen.
De Javascript code
JavaScript:
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
| function createRequestObject() { var ro; var browser = navigator.appName; if (browser == "Microsoft Internet Explorer") { ro = new ActiveXObject("Microsoft.XMLHTTP"); } else { ro = new XMLHttpRequest(); } return ro; } var xmlhttp = createRequestObject(); function createStructure() { var url = "setup.php"; var query = "action=createStructure"; xmlhttp.onreadystatechange = handleResult(); xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); xmlhttp.send(query); } function handleResult() { if (xmlhttp.readyState == 4) { if ( xmlhttp.status == 200) { document.getElementById('jsResults').innerHTML = xmlhttp.responseText; } } } |
Relevante HTML
HTML:
1
2
3
4
5
6
| <input type="button" onclick="createStructure(); return false;" value="Get Installer »" /> <div id="jsResults"> </div> |
Het request word dus goed uitgevoerd, maar niet weggeschreven in de HTML.