Bonjour,
j'utilise cette fonction Javascript qui me permet d'activer AJAX pour activer un objet PHP en environnement intranet.
Jusqu'à présent, c'était IE6 et celà marchait fort bien.
Quelques postes sont passés en IE7 avant la généralisation de cette version et cela ne passe plus ...
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 function RequeteJs(_Module,_Classe,_Methode,_Attributs,Valeurs) { // _Module Module actif // _Classe classe manipulée // _Methode méthode de la classe activée // _Attributs liste des attributs (séparés par des virgules) // Valeurs liste des valeurs correspondantes aux attributs (séparées par des virgules) var Parametres = '_Module='+_Module+'&_Classe='+_Classe+'&_Methode='+_Methode+'&_Attributs='+_Attributs+Valeurs; // .............................................................. Positionnement de la fonction AJAX var xhrObjet = null; if(window.XMLHttpRequest) { // Firefox xhrObjet = new XMLHttpRequest(); } else { if(window.ActiveXObject) { // Explorer xhrObjet = new ActiveXObject('Microsoft.XMLHTTP'); } else { // Incompatible alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest dans JAVASCRIPT ...'); return; } } xhrObjet.open('GET', '../standards/serveur_js.php', true); // alert ('Passage'); // Visu Paramètres d'entrée // for (var element in xhrObjet) { // alert(element+xhrObjet.element); // } xhrObjet.onReadyStateChange = function() { if(xhrObjet.readyState == 4) { // ...................................................... Retour de la fonction AJAX // alert(xhrObjet.responseText); // Visu Paramètres de sortie eval(xhrObjet.responseText); } } xhrObjet.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhrObjet.send(Parametres); }
l'appel du php ne se fait plus, car xhrObjet.readyState ne change plus de valeur ...
Quelqu'un a-t-il rencontré ce problème ?
L'objet Microsoft Microsoft.XMLHTTP aurait changé de nom ?
Salut
Partager