Bonjour, sous IE 9 (je n'ai pas essayé sur des versions antérieure) lors d'une requête de type POST la page PHP ciblée ne reçoit pas le paramètre passé en POST alors que tout ce passe très bien sous FF.

Résultat sous ie 9 : POST : array(0){}



le code et le suivant

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
function getXhr5(){	
					var xhr5 = null; 
	if(window.XMLHttpRequest) 
	   xhr5 = new XMLHttpRequest();
	else if(window.ActiveXObject){ 
	   try  {
				xhr5 = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) 
			{
				xhr5 = new ActiveXObject("Microsoft.XMLHTTP");
 
			}
	}
	else {
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr5 = false; 
	} 
					return xhr5;
}	
 
 
function prepaction(idaction){
		alert("Data envoye1 :"+idaction);
var xhr5 = getXhr5();
 
				xhr5.onreadystatechange = function(){
 
					if(xhr5.readyState == 4 && xhr5.status == 200){
 
					alert(xhr5.readyState);
 
 
					alert(xhr5.responseText);
					creatableauaction(xhr5.responseText);
				}}
 
					xhr5.open("POST","prepaction.php",true);
 
				xhr5.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 
	xhr5.send("idaction="+idaction);
	alert("Data envoye :"+idaction);
 
 
 
}
a savoir la variable idaction reste correcte tout au long de la fonction et le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert(xhr5.readyState);
retourne bien "4".


et pour la page PHP

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
echo "POST : ";
var_dump($_POST);
echo "GET :";
var_dump($_GET);
 
 
$idaction=$_POST['idaction'];
echo $_POST['idaction'];

A noter qu'en mode synchrone ca marche sur ie mais plus sur FF.



Je cherche depuis deux jours mais rien à faire.

Je vous merci d'avance pour votre aide imminente ^^

Pour information tout marche très bien en GET... mais ce n'est pas ce que je veux