Envoyer une variable POST avec ajax et afficher en Php

Par IMK, il y a 3 ans


Bonjour à tous, Pouriez-vous m'aider avec cette petite partie de code. J'ai un formulaire dont j'essaie d'utiliser la technologie AJAX pour envoyer les données dans une autre page de traitement qui s'appel VerifChargeurInfos.php.
Pour plus d'infos si je commente cette partie de code JS je retrouve la variable $_POST avec les données saisies

<script> // le code AJAX document.forms["FormInfo"].addEventListener("submit",function(e){ e.preventDefault(); var formData = { email: $("#email").val(), contact: $("#Contact").val(), acceuil: $("#PhraseAcceuil").val(), services: $("#PhraseService").val(), membre: $("#PhraseMembre").val(), infos: $("#PhraseInfos").val(), faceboock: $("#faceboock").val(), tweeter: $("#Tweeter").val(), instagrame: $("#Instagrame").val(), linkdin: $("#linkedin").val(), }; $.ajax({ type: "POST", data: formData, url: "VerifChargeurInfos.php", success:function(reponse){ var lien = $("#FormInfo").attr('action'); lien = lien + '#ContenuFormInfo'; $("#ContenuFormInfo").load(lien); alert(formData.email); }, Error: function(reponse){ //$("#msg").text("Erreur de Connexion"); } }); }); </script>

Ce que je veux
En un mot c'est de recuperer le contenu de la variable $_POST
Ce que j'obtiens
il n'arrive pas à trouver une variable $_POST

C:\wamp\www\ifa\pages\admin\VerifChargeurInfos.php:7:
array (size=0)
empty

5 réponses

JoolsMcFly, il y a 3 ans

Salut

Je pense qu'il faut que tu changes type: "POST", en method: "POST".

Et c'est accueil et non acceuil. ;)

IMK, il y a 3 ans

Merci pour vos réponses.
Mais j'ai essayé et c'est négatif.
Du coup le faite que si c'est succès je rafraîchi le formulaire qui cause ce problème, après cette dernière action la variable super global n'y est plu.

IMK, il y a 3 ans

Il m'afficher undefined index de toutes les variables que j'ai déclaré pour récupérer le $_post

JoolsMcFly, il y a 3 ans

Tu peux faire voir ce que tu as dans l'onglet Réseau de ton navigateur ?
Les données sont bien envoyées ?
Tu peux faire voir ton code PHP ?