"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment récupérer et stocker une réponse à partir d'un fichier PHP à l'aide d'AJAX ?

Comment récupérer et stocker une réponse à partir d'un fichier PHP à l'aide d'AJAX ?

Publié le 2024-11-11
Parcourir:956

How to Retrieve and Store a Response from a PHP File Using AJAX?

Obtention d'une réponse à partir d'un fichier PHP à l'aide d'AJAX

Dans ce scénario, vous souhaitez acquérir une réponse de process.php via AJAX. L'objectif est de capturer cette réponse et de la stocker sous forme de variable.

Pour lancer le processus, le fichier PHP back-end (process.php) doit faire écho à la réponse prévue, telle que "apple" ou " prune." Le texte brut suffit ; l'encodage en JSON n'est pas nécessaire.

Le code JavaScript publié manque initialement d'un paramètre dans la fonction de réussite de l'appel AJAX. Pour récupérer efficacement la réponse du serveur, ajoutez la ligne suivante :

success: function(data) {
   alert(data); // displays "apple" in the alert
}

L'alerte sert d'exemple ; vous pouvez stocker la réponse dans une variable en remplaçant cette ligne par var réponse = data;.

Quant à la dénomination de la requête POST, vous pouvez fournir deux arguments dans le paramètre data de l'appel AJAX :

$.ajax({
  ...
  data: {name: "someName", value: "someValue"},
  ...
});

Cela vous permet de récupérer la valeur nommée à partir de process.php à l'aide des accesseurs de requête HTTP de PHP ($_POST['name'], $_POST['value']).

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3