"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment envoyer des données JSON avec la méthode $.ajax() de jQuery ?

Comment envoyer des données JSON avec la méthode $.ajax() de jQuery ?

Publié le 2024-11-08
Parcourir:146

How to Send JSON Data with jQuery\'s $.ajax() Method?

Envoi de JSON au lieu d'une chaîne de requête avec jQuery $.ajax

Un défi courant lors de l'utilisation de la méthode $.ajax() de jQuery est la conversion des données JSON en requête chaîne lors de l'envoi de données au serveur. Cela peut conduire à des résultats indésirables, tels que des valeurs de tableau mal interprétées.

Pour résoudre ce problème, nous devons explicitement dire à jQuery de gérer les données au format JSON. Voici comment procéder :

  1. Sérialiser JSON :

    • Utilisez JSON.stringify() pour convertir votre objet de données en JSON. string.
  2. Spécifiez le type de contenu :

    • Dans les options $.ajax(), définissez contentType sur "application /json". Cela informe le serveur que vous envoyez des données JSON.

Voici un exemple mis à jour :

$.ajax({
    url: url,
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify(data),
    complete: callback
});

En suivant ces étapes, vous pouvez vous assurer que jQuery envoie vos données sous forme de JSON réel au lieu d'une chaîne de requête, résolvant ainsi le problème de conversion de tableau et garantissant l'intégrité de vos données.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3