Bonjour,
Le petit code ci-dessous tourne à la première ouverture de ma page, mais pas ensuite après des raffraichissement par la touche F5...(le premier coup, l'affichage final (le "alert(xmlresponsettext") fonctionne parfaitement (je recupere bien les infos transmises par la servlet mappée et appelée au travers de la variable "url"), mais les fois d'après rien ne se passe... comme si ma variable xmlHTTP était à "null"...
Il me semble que le pb puisse provenir de la gestion du activeXOBJECT, qui semble ne pas apprecier être utilisé plusieurs fois, bien que, et c'est là que je ne comprend pas, la variable xmlHTTP qui l'instancie est LOCALE à la fonction loadObject()...
Si quelqu'un sait d'où vient le problème ?
Le code (simplifié, par soucis de clarté):
Merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <body onload="loadObjects()"> <script> function loadObjects() { var url = "http://xxxx/onload.html"; var xmlHTTP; xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); xmlHTTP.open("GET",url); xmlHTTP.send(null); xmlHTTP.onreadystatechange = function() { alert(readyState); if (xmlHTTP.readyState == 4) {alert(xmlHTTP.responseText);} } </script> </body>
Partager