Bonjour tout le monde ! Voila il se trouve que j'ai besoin d'utiliser l'ajax dans mon application web mais j'ai un souci: Sur Firefox aucun problème tout se lance parfaitement. Sous IE aucun traitement ne se fait et sous IE j'ai l'erreur suivante :



Voici le 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
function ajax() 
{
    var xhr_object;
    if(window.XMLHttpRequest) // Firefox et autres
    {
        xhr_object = new XMLHttpRequest();
    } 
    elseif(window.ActiveXObject)  // Internet Explorer
    {
        var ieversions = ['Msxml2.XMLHTTP',
                               'Microsoft.XMLHTTP',
                               'Msxml2.XMLHTTP.5.0',
                               'Msxml2.XMLHTTP.4.0',
                               'Msxml2.XMLHTTP.3.0'
                               ];             
         for(var i=0; !xhr_object && i<ieversions.length; i++)     
         {         
              try        
              {            
                  xhr_object = new ActiveXObject(ieversions[i]);        
              }         
              catch(e)         
              {             
                  xhr_object = null;  
              }       
           }     
      }
 
    return xhr_object;
}
 
 
 
	function requeteajax(div,fichier,lien){
 
	  var xhr_object=null;
	  var data = '?lien='+lien;
	  xhr_object=ajax();
   	fichier= fichier+data;
	xhr_object.open("GET", fichier, false); 
	xhr_object.send(null);
	 if(xhr_object.readyState == 4){
       document.getElementById(div).innerHTML=xhr_object.responseText;
	}
	}
 
// Un peu plus loin se fait l'appel dans une autre fonction :
 
for (i = 2; i < 7; i++)
					{
						requeteajax(i,'resultat/'+i+'.php',lien);
					}
Je ne comprends pas,ca marche sur Opera, sur Firefox, sur Chrome ca met le temps mais ca affiche tout d'un bloc plutôt que petit à petit (mais ca marche^^) mais sur IE rien...

Voila les lignes de 3 à 6 puisque c'est le 5 qui ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 var xhr_object;
    if(window.XMLHttpRequest) // Firefox et autres
    {
        xhr_object = new XMLHttpRequest();