Renvoi de JSON à partir de scripts PHP : étiquette d'en-tête
Lorsque vous renvoyez du JSON à partir d'un script PHP, il est recommandé de définir le En-tête Content-Type pour garantir que le navigateur interprète correctement votre réponse.
Faire écho ou définir le En-tête
Bien que vous puissiez techniquement simplement faire écho au résultat JSON, il est préférable de définir explicitement l'en-tête en utilisant :
header('Content-Type: application/json; charset=utf-8');
Cette ligne précise que la réponse est au format JSON avec UTF -Encodage de 8 caractères.
Considérations sur le cadre
Si vous utilisez un framework, il peut gérer les en-têtes pour vous. Cependant, si vous n'utilisez pas de framework, vous devez gérer explicitement l'en-tête.
Dépannage
Bien que la définition de l'en-tête soit recommandée, il existe des cas où vous pourriez choisissez de ne pas le faire. Par exemple, à des fins de dépannage rapide, vous pouvez ignorer l'en-tête et imprimer la charge utile des données directement à l'aide de print_r(). Cependant, cela ne devrait être fait que dans des cas exceptionnels.
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!