Maison >développement back-end >C++ >Comment construire correctement des objets JSON pour les requêtes POST du service Web AJAX ?
Construction d'un objet JSON pour les appels de service Web AJAX
Lors de l'envoi de données à un service Web AJAX à l'aide d'une requête POST, le formatage correct de l'objet JSON est crucial. Cet article aborde le problème courant du formatage manuel des données JSON, qui peut entraîner des erreurs.
Construction d'objets JSON JavaScript
Pour créer un objet JSON valide en JavaScript, suivez ces étapes :
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
$.ajax({ ... data: { request: $.toJSON(myData) } ... });
Remarque : Joindre les données codées dans un objet supplémentaire avec le nom du paramètre comme clé, comme indiqué dans l'exemple.
Exigences relatives au point de terminaison du service Web
Les données que vous envoyez doivent être conformes à les exigences de la WebMethod dans votre service Web ASP.NET. Par exemple, si votre WebMethod a les paramètres suivants :
public Response ValidateAddress(Request request)
L'objet JSON que vous envoyez doit avoir la requête de propriété contenant vos données :
{ request: ... }
Sensibilité à la casse en JSON Requêtes
Le respect de la casse dépend de la configuration du service Web ASP.NET. Par défaut, les requêtes JSON sont sensibles à la casse, mais vous pouvez modifier les liaisons du point de terminaison des métadonnées pour les rendre insensibles à la casse. Consultez la documentation ASP.NET pour plus de détails.
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!