Envoi de JSON au serveur avec AJAX en JavaScript
Il est possible d'envoyer des données au serveur sous forme de JSON. Cela se fait de la manière suivante :
button.addEventListener('click', function() {
let promise = fetch('/handler/', {
method: 'post',
body: JSON.stringify([1, 2, 3, 4, 5]),
headers: {
'Content-Type': 'application/json',
},
});
});
Du côté du serveur, le corps de la requête se trouvera
dans body :
export default {
'/handler/': function({ body }) {
console.log(body);
}
}
Décompressons le JSON reçu par le serveur :
export default {
'/handler/': function({ body }) {
console.log(JSON.parse(body));
}
}
Envoyez un tableau de données au serveur. Que le serveur trouve la somme des éléments de ce tableau et la renvoie.