[PHP-JS] Php et javascript
Bonjour,
Je suis entrain de developper un intranet.
J'ai un petit soucis en fait j'envoie des données via javascript vers un fichier php. Le problème c'est quand j'affiche le contenu de POST il n'y a rien aucune donnée n'a été transmise.
Vous trouverez ici le code que j'ai fait:
La fonction Javascript:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function envoie(data){
if(window.XMLHttpRequest) {xhr_object = new XMLHttpRequest(); alert("début");}
else if(window.ActiveXObject){ xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); alert("milieu");}
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
alert(data);
xhr_object.open("POST", "essai.php");
xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr_object.send(data);
alert(data);
} |
ou on l'appele dans le fichier Html:
Code:
<li><a href="essai.php" target="sujet" onClick="javascript:envoie('comprdecomp');" >Comporesion/Décompression</a></li>
et le code PHP pour tester: je l'ai developpé juste pour savoir si je reçois quelque chose:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
header('Content-type: text/html; charset=iso-8859-1');
if(count($_POST) > 0) {
echo "Données reçues en POST:";
foreach($_POST as $v)
echo strrev(utf8_decode($v)).":";
}else
{
echo 'Aucune donnée n\'a été reçue par "'.basename($_SERVER["PHP_SELF"]).'"...';
}
?> |
Merci d'avance