Bonjour, je galère depuis ce matin sur une requête ajax toute simple

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
 
function update_ordre_programme(ordre,souschaine)
{
var xhr = getXhrObject();
xhr.onreadystatechange = function()
{
     if(xhr.readyState == 1 )
     {
         alert('1');
     }
     if(xhr.readyState == 2 )
     {
         alert('2');
     }
     if(xhr.readyState == 3 )
     {
         alert('3');
     }						
     if(xhr.readyState == 4 && xhr.status == 200)
     {
         alert('4');
         var reponse = xhr.responseText;
     }
}
xhr.open("POST",'inc/set_ordre_programme.php', true);
xhr.setRequestHeader("Content-Type", "application/x-www-formurlencoded");
var programme = 3;
xhr.send('programme='+programme);
}
Mon problème est que je ne rentre dans l'évènement onreadystatechange
qu'avec le status 1
Alors je me suis dit que j'ai mal placé mon fichier mais cependant quand je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<?php include('inc/set_ordre_programme.php') ?>
Dans le meme fichier que le script, celui-ci trouve le fichier

Alors je cale car je ne comprend pas ce qui ne va pas

voici le contenu de mon set_ordre_programme.php si cela peut aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?php
        echo '<script LANGUAGE="JavaScript">alert("ici");</SCRIPT>';
?>
Merci d'avance

Julien