J'essaie d'utiliser une fonction JavaScript/Ajax dans ma ptite appli mais j'ai un problème.
J'ai réécris une version simplifiée pour voir si je n'avais pas fait une erreur mais même la ça ne fonctionne pas

Voici mon code

test.html
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
 
<script type="text/javascript" language="javascript">
function faire_ajax(url)
	{
	var xhr_object = false;
	if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
		xhr_object = new XMLHttpRequest();
		if (xhr_object.overrideMimeType)
			{
			xhr_object.overrideMimeType('text/xml'); // Voir la note ci-dessous à propos de cette ligne
			} 
		}
	else if (window.ActiveXObject)
		{ // IE
		try 
			{ 
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try { xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); } 
			catch (e) {} 
			} 
		}
	if (!xhr_object)
		{
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
		}
 
	xhr_object.onreadystatechange = function()
		{
		alertContents(xhr_object);
		};
 
	xhr_object.open('GET', url, true);
	xhr_object.send(null); 
	}
 
function alertContents(xhr_object)
	{
	if (xhr_object.readyState == 4)
		{
		if (xhr_object.status == 200)
			{
			alert(xhr_object.responseText);
			}
		else
			{ 
			alert('Code erreur ' + xhr_object.status);
			}
		} 
	}
</script>
 
<span style="cursor: pointer; text-decoration: underline" onclick="faire_ajax('fichier.html')"> Effectuer une requête </span>
fichier.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<html>
	<body>
		<h1>Ca marche !</h1>
	</body>
</html>
Mon soucis est que le xhr_object n'est jamais dans le bon état et me renvoi toujours le code d'erreur et je ne vois pas pourquoi.

Le code d'erreur renvoyé par Firefox est "0" et sous IE rien ne s'ouvre ...

Si quelqu'un peut me donner un coups de patte ce serait sympa.

Merci à tous