Bonjour à tous, je débute en ajax et je rencontre un petit problème, je vous explique.
Mon script js qui envoie deux variables en GET sur le fichier handlingData.php
et voici mon fichier 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
22
23
24
25
26
27
28 function getXMLHttpRequest() { var xhr = null; if (window.XMLHttpRequest || window.ActiveXObject) { if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr = new XMLHttpRequest(); } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); return null; } return xhr; } var xhr = getXMLHttpRequest(); // Voyez la fonction getXMLHttpRequest() définie dans la partie précédente var sVar1 = encodeURIComponent("contenu avec des espaces"); var sVar2 = encodeURIComponent("je vois que vous êtes un bon élève... oopa !"); xhr.open("GET", "handlingData.php?variable1=" + sVar1 + "&variable2= " + sVar2, true); xhr.send();
Dans ma console>Network>XHR j'ai bien ma requête afficher en status 200 mais sur mon fichier php, mon GET est vide. Je ne comprend pas pourquoi.
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 <?php $variable1 = (isset($_GET["variable1"])) ? $_GET["variable1"] : NULL; $variable2 = (isset($_GET["variable2"])) ? $_GET["variable2"] : NULL; if ($variable1 && $variable2) { // Faire quelque chose... echo "OK"; } else { echo "FAIL"; } ?> <script src="script.js"></script>
Merci pour votre aide
Partager