[AJAX] passage de variable
Bonjour,
Je d�bute avec Ajax et donc je commence par des petits tests simples.
J'ai un probl�me dans la r�cup�ration des parametres que je passe.
J'ai un fichier ajax.js dans laquelle j'ai les 2 fonctions suivantes :
-> la fonction get_Xhr()
-> une petite fonction :
function getId(zone)
{
// Nous cr�ons un objet XMLHttpRequest
get_Xhr();
// C'est la que c'est un poil bizarre, nous d�finissons ce que fera AJAX avant m�me de lui dire quoi transmettre.
xhr.onreadystatechange = function()
{
//Si la requete est termin�e est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
if(xhr.readyState == 4 && xhr.status == 200)
{
// Ici on place l'action � effectuer
// Que fera AJAX si tout se passe bien, il va inserer dans le div "iris" le resultat de la page appell�e
document.getElementById('divTest').value = xhr.responseText;
}
}
// Mais c'est ici que l'on indique les valeurs � transmettre
// On ouvre la page "lapage.php" en mode asynchrone ( true )
xhr.open("POST", '../testRecupAjax.php', true);
// Obligatoire si l'on passe en POST
xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
//Envoie de la requete
xhr.send("zone="+zone);
}
le probl�me dans mon fichier 'testRecupAjax.php' est que je n'arrive pas � r�cup�rer la variable $_POST['zone'], j'ai l'erreur "undefined index"
alors que si je renvoie un echo "toto" �a marche !
Quelqu'un pourrait-il m'aider ?
Juste une pr�cision, cette fonction est appel�e depuis un document SVG
Merci