Maison >développement back-end >tutoriel php >Comment capturer la réponse du serveur dans les requêtes AJAX et la gérer en JavaScript ?
Comment récupérer la réponse du serveur dans les requêtes AJAX
Vous utilisez AJAX pour soumettre des données dans un fichier PHP nommé "process.php. " Cependant, vous souhaitez capturer la réponse du serveur, telle que « pomme » ou « prune », et la stocker dans une variable.
Voici un aperçu des étapes nécessaires :
Côté PHP :
Modifiez votre fichier "process.php" pour faire écho à la réponse souhaitée :
<code class="php"><?php echo 'apple'; ?></code>
Côté JavaScript :
Dans votre requête AJAX, incluez la ligne suivante pour définir le gestionnaire de réussite :
<code class="javascript">success: function(response) { // Store the server's response in a variable var result = response; // Perform actions based on the response if (result == 'apple') { // Do something specific for apples } else if (result == 'plum') { // Do something specific for plums } }</code>
Concernant JSON :
Vous ne le faites pas nécessairement besoin de faire écho à la réponse au format JSON. Le texte brut suffira dans ce cas.
Attribution d'un nom à la requête POST :
Pour spécifier un nom pour votre requête POST, ajoutez la ligne suivante avant d'envoyer la requête :
<code class="javascript">$.ajax({ ..., data: { somedata: 'data content' } ... });</code>
Cela attribuera le nom « somedata » à la requête POST.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!