Bonjour,

J'ai un souci avec ajax , xhr.status = 0 et xhr.responseText est vide. Voici mon code :

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
function file_co(v_url)
{	
    if(window.XMLHttpRequest) // FIREFOX
    {      	 
      	try
      	{
      		xhr = new XMLHttpRequest(); 
	 	} 	 	
	 	catch (e){
      		try{
      			xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
	 		} 
	 		catch (e){
				try {
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					alert("XHR not created");
				}        	
      		}
	 	 } // end catch (e)
	 }// end if 
 
     else if(window.ActiveXObject) // IE
     {         
      	xhr = new ActiveXObject("Microsoft.XMLHTTP");   	
     }
 
     else
     {
    	  alert("Fonction non supportée par le navigateur"); 
    	  xhr = false; 
 
      	return(false);
     }  
 
      xhr.open("GET", "/OutilsCAVM/ANRU_Projet/OperationRU_Tab.php", true);
      xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=iso-8859-1');
      xhr.setRequestHeader('Cache-Control','no-cache');
 
      xhr.onreadystatechange = function() {
 
      if (xhr.readyState == 4){ 
 
 
    	  if (xhr.status == 200) // 200 : requete réussie
        	   {
				var element = document.getElementById('divRU');
 
        	  try{
        		  element.innerHTML = xhr.responseText;
        	  }
 
        	  catch(e)
        	  { 
				try
				{
 
    	  			var wrappingElement =  document.createElement('div');
    				wrappingElement.innerHTML = xhr.responseText;
    				while (element.firstChild) {
  					  element.removeChild(element.firstChild);
    				}
    				element.appendChild(wrappingElement);
				}
				catch (e)
				{
					//alert('3');
				}
        	  }    	    	
	   }	
      }
 
      else
      { 
          return false;
      }
  }
 xhr.send(null);	
}
Ce que je ne comprends pas c'est que pour un autre développement que j'ai effectué sur le même serveur , je ne rencontre pas ce souci. Je ne pense pas que cela est dû à la page renvoyée car je l'ai essayé dans l'application qui fonctionne , la page est bien renvoyée. J'ai fait qques recherches sur internet mais je n'ai rien trouvé de concluant ....

Une idée ?