Maison > Article > développement back-end > Comment renvoyer correctement les données JSON de PHP vers un appel jQuery AJAX ?
PHP renvoie JSON à jQuery Appel AJAX
Lorsque vous travaillez avec jQuery, AJAX et PHP, il est crucial d'assurer une gestion appropriée de JSON pour recevoir et traiter les données.
Dans votre code PHP, vous avez :
<code class="php">$output = $json->encode($value); echo $output;</code>
Cependant, vous devez également ajouter header('Content-Type: application/json'); avant echo pour informer le navigateur que la réponse est JSON.
Votre code PHP devrait maintenant ressembler à ceci :
<code class="php">header('Content-Type: application/json'); $output = json_encode($value); echo $output; exit;</code>
Cela garantit que le serveur envoie la réponse au format JSON, qui peut être correctement analysé par le type de données de jQuery : "json".
Javascript amélioré :
De plus, dans votre JavaScript, vous pouvez simplifier les rappels d'erreur et de réussite :
<code class="javascript">success: function (data) { $('#msgid').html(''); $('#msgid').append(data.msg1); }, error: function () { $('#msgid').html(''); $('#msgid').append('Error sending email. Please try later.'); }</code>
Cela améliore la convivialité en affichant un message d'erreur concis si l'e-mail ne peut pas être envoyé.
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!