Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 14h10   #1
Membre du Club
 
Inscription : juin 2007
Messages : 92
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 92
Points : 48
Points : 48
Par défaut Perte des parametre POST

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 :
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 :
alert(xhr5.readyState);
retourne bien "4".


et pour la page PHP

Code php :
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
__________________
De l'échange née la connaissance
Citation:
"Le jour ou microsoft inventera quelque chose qui ne plante pas ce sera un clou"
edenreal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h16.


 
 
 
 
Partenaires

Hébergement Web