Bonjour je débute au niveau de javascript et de l'utilisation de l'objet XMLHttpRequest.
Je recontre le problème suivant lors de l'éxécution de code ci-après :
L'erreur (console javascript de FireFox 2.0) :
Le script (c'est la fonction popUpFirstTest qui est appelée lors d'un clic sur un lien) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Erreur : [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://192.168.1.10:8080/MonServer/res/test1.js :: anonymous :: line 137" data: no] Fichier source : http://192.168.1.10:8080/MonServer/res/test1.js Ligne : 137
J'ai donc une erreur quand je lance le script tel quel, par contre quand je décommente la ligne 9, tout fonctionne comme je le souhaite...
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function popUpFirstTest(a_login) { var v_xmlHttp1 = getXMLHttp(); v_xmlHttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "login=" + a_login; // alert('popUpFirstTest : send(' + data + ')'); v_xmlHttp1.send(data); // alert('popUpFirstTest : après'); // window.setTimeout('',1000); } function getXMLHttp() { var v_xmlHttp2; if(window.XMLHttpRequest) { // Firefox. v_xmlHttp2 = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Internet Explorer. v_xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP"); } else { // XMLHttpRequest non supporté par le navigateur. return; } v_xmlHttp2.open("POST", "ajax", true); //ouverture asynchrone v_xmlHttp2.onreadystatechange = function() { // alert('popUpFirstTest : state = ' + v_xmlHttp2.readyState); if(v_xmlHttp2.readyState == 4) { // alert('popUpFirstTest : status = ' + v_xmlHttp2.status); eval(v_xmlHttp2.responseText); // alert('eval terminée'); } } return v_xmlHttp2; }
J'ai cherché un peu sur le net, et la seule chose que je vois, c'est que ma connexion xmlhttp doit se fermer (???) mais de là à savoir pourquoi et comment essayer de corriger ça, j'ai besoin de votre aide !
Merci.
Partager