135 votes

Faire XmlHttpRequest POSTE en utilisant JSON

Comment puis-je faire une requête AJAX POST de demande d'envoi de données JSON à l'aide de la vanille JS.

Je comprends le type de contenu est l'url de la forme codée et il ne supporte pas imbriquée JSONs.

Est-il possible que je peut faire une requête POST à l'aide de imbriquée JSON dans la plaine de vieux JS. J'ai essayé les différents sérialiser les méthodes trouvées ici sur mais ils ont tous aplatir mon JSON dans un format de.

Voici mon JSON:

{
   email: "hello@user.com",
   response: {
       name: "Tester"
   }
}

339voto

sputnick Points 31663

Si vous utilisez JSON correctement, vous pouvez avoir l'objet imbriqué sans aucun problème :

var xmlhttp = new XMLHttpRequest();   // new HttpRequest instance 
xmlhttp.open("POST", "/json-handler");
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xmlhttp.send(JSON.stringify({ "email": "hello@user.com", "response": { "name": "Tester" } }));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X