Maison > Article > développement back-end > Comment envoyer des données JSON de JavaScript vers PHP : quel en-tête vous convient le mieux ?
Comment envoyer des données JSON de JavaScript vers PHP
Lors du développement d'applications Web, vous pouvez rencontrer le besoin d'envoyer des données JSON depuis JavaScript dans le navigateur vers un serveur PHP. Cet article explore deux méthodes pour y parvenir :
Version 1 : Utilisation de l'en-tête "application/json"
... // Code displaying result ...
... // Code to display response ...
Version 2 : Utilisation de l'en-tête "application/x-www-form-urlencoded"
... // Code displaying result ...
... // Code to display response ...
Piège à éviter
Lors de l'utilisation de "application/x-www-form-urlencoded" en-tête, PHP ne peut pas accéder directement à la chaîne JSON à partir du tableau $_POST. Utilisez plutôt file_get_contents('php://input') pour accéder aux données brutes POST. À l'inverse, lors de l'utilisation de l'en-tête "application/json", les données POST brutes doivent être accessibles depuis php://input, et non depuis $_POST.
Références
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!