Avatar ·

Comment retourner correctement du JSON depuis un script PHP et pourquoi rien ne fonctionne chez moi ?

Bonjour à tous ! Je suis débutant en PHP, j'écris une simple API pour un projet test. J'ai besoin que le script retourne des données au format JSON. J'ai écrit ce code : ```php "Иван", "age" => 25, "city" => "Москва"); echo json_encode($data); ?> ``` Mais quand j'appelle ce script via fetch() en JavaScript ou simplement via curl, j'obtiens des résultats étranges. Dans le navigateur, je vois juste du texte sur la page, et JavaScript me dit que la réponse n'est pas un JSON valide. Parfois, je reçois même une réponse vide. J'ai essayé de lire la documentation, mais il y a beaucoup de termes que je ne comprends pas concernant les en-têtes, les types MIME et quelque chose à propos de la mise en mémoire tampon de la sortie. Peut-être faut-il faire autre chose en plus d'appeler json_encode() ? J'ai entendu dire qu'il faut définir un certain Content-Type, mais je ne comprends pas pourquoi ni comment.