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 capturer la réponse du serveur dans les requêtes AJAX et la gérer en JavaScript ?

DDD
DDDoriginal
2024-10-30 01:43:02453parcourir

How to Capture Server Response in AJAX Requests and Handle it in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn