Réponse JSON à partir de scripts PHP
Lors de la création de réponses JSON en PHP, vous pouvez rencontrer des questions sur la gestion de la sortie et la garantie de la compatibilité.
Retour de JSON
Bien que ce soit généralement acceptable pour faire écho à la chaîne JSON, il est recommandé de définir explicitement l'en-tête Content-Type pour informer le client du format de réponse.
Définition de l'en-tête Content-Type
Pour définissez l'en-tête Content-Type, ajoutez la ligne suivante avant de faire écho à la réponse JSON :
header('Content-Type: application/json; charset=utf-8');
Cela indique que la réponse est au format JSON, encodé avec l'encodage de caractères UTF-8.
Exemple
$data = /** whatever you're serializing **/; header('Content-Type: application/json; charset=utf-8'); echo json_encode($data);
Comportement personnalisé
Dans des environnements non-framework, vous souhaiterez peut-être inclure des options pour modifier le comportement de sortie, telles que :
Gardez à l'esprit que ces options doivent être utilisées avec parcimonie et avec prudence pour éviter de compromettre la sécurité ou de rompre la compatibilité.
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!