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 :
Et voici le contenu de mon code getdata.php :
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 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");
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager