Bonsoir à tous,
J'utilise actuellement un script ajax qui fonctionne très bien avec Firefox mais pas avec Internet Explorer (5,6 et 7)...
J'ai bien essayé de le débugguer avec la "console" d'IE mais rien n'y fait, Firefox quand à lui ne retourne pas d'erreur ; Etant un peu perdu pourriez vous me donner un coup de main ?
Le script en question :
Par avance merci beaucoup pour votre aide
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 var http_request = false; function makeRequest(url, parameters, resultdiv, loader) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); //if (http_request.overrideMimeType) { //http_request.overrideMimeType('text/xml'); //http_request.overrideMimeType('text/html; charset=ISO-8859-1'); //} } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Votre navigateur ne supporte pas la technologie XMLhttp !'); return false; } //http_request.onreadystatechange = alertContents; http_request.open('GET', url + parameters, true); http_request.onreadystatechange = function alertContents() { if (http_request.readyState == 1) { document.getElementById(loader).style.display = 'block'; document.getElementById("loadingtxt").style.display = 'block'; } if (http_request.readyState == 4) { if (http_request.status == 200) { //alert(http_request.responseText); result = http_request.responseText; document.getElementById(resultdiv).innerHTML = result; document.getElementById(loader).style.display = 'none'; document.getElementById("loadingtxt").style.display = 'none'; } else { alert('Une erreur s\'est produite !'); } } } http_request.send(null); }
Partager