Comment renvoyer JSON de PHP vers JavaScript
Lors du renvoi de données d'un script PHP vers JavaScript via jQuery AJAX, il est souvent nécessaire de structurer les données au format JSON. Ceci peut être réalisé efficacement à l'aide des fonctions PHP intégrées.
La fonction json_encode
PHP fournit une fonction dédiée à la sérialisation des données au format JSON : json_encode. Cette fonction permet de convertir un tableau ou un objet PHP en chaîne JSON.
Exemple :
Dans votre script PHP, vous pouvez utiliser json_encode comme suit :
$data = [$results]; $json = json_encode($data);
Ce code convertira la variable $results en une chaîne JSON et l'attribuera au $json variable.
Interaction PHP et JavaScript
Une fois la chaîne JSON générée, elle peut être renvoyée par le script PHP et reçue par la fonction de rappel JavaScript via jQuery AJAX. L'exemple suivant illustre le processus complet :
Script PHP :
<?php $data = [$results]; $json = json_encode($data); echo $json; ?>
JavaScript (jQuery AJAX) :
$.ajax({ url: 'script.php', success: function(response) { // Store the received JSON data in this variable. const data = JSON.parse(response); } });
En utilisant la fonction d'encodage JSON intégrée de PHP et en l'intégrant aux requêtes JavaScript AJAX, vous pouvez transférer efficacement des données entre Applications PHP et JavaScript au format JSON.
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!