[AJAX] Accéder à une page PHP depuis JS
Bonjour.
J'ai un code tout simple pour me rendre sur une page PHP depuis un code JavaScript incrusté dans une page HTML et je n'arrive pas à y accéder.
Voici mon code JavaScript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| var xhr = new XMLHttpRequest();
if (xhr == null)
{
alert("problème d'initialisation de XMLHTTP"); //c'est ok, ça ne passe pas dedans
}
try
{
var sVar1 = encodeURIComponent("contenu 1");
var sVar2 = encodeURIComponent("et contenu 2");
xhr.open("GET", "getdata.php?variable1=" + sVar1 + "&variable2= " + sVar2, true);
xhr.send(null);
}
catch(e)
{
alert("problème dans la page PHP"); // ne passe pas ici non plus
}
alert("fin du code JavaScript"); |
Et voici le contenu de mon code getdata.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
header("Content-Type: text/plain");
$variable1 = (isset($_GET["variable1"])) ? $_GET["variable1"] : NULL;
$variable2 = (isset($_GET["variable2"])) ? $_GET["variable2"] : NULL;
if ($variable1 && $variable2)
{
echo "OK dans php"; //ne passe pas ici
}
else
{
echo "FAIL dans php"; // ne passe pas ici non plus
}
?> |
Voilà mon souci, c'est que ça n'a pas l'air de réagir avec ma page getdata.php. Ca ne m'affiche ni "OK dans php", ni "FAIL dans php". Ca ne m'affiche rien, à part le message "fin du code JavaScript".
Pourtant, lorsque j'ouvre mon fichier getdata.php, ça interagit (et ça m'affiche naturellement "FAIL dans php" vu que je ne lui passe pas de variable, mais ça c'est normal).
D'ou vient le fait que je n'arrive pas a acceder a ma page getata.php depuis ma page en HTML avec du JavaScript svp ?
Merci d'avance.