Comment construire un objet JSON à transmettre à un WebService AJAX via une requête POST ?
Lors de l'envoi de données à un WebService AJAX à l'aide une requête POST, il est crucial de formater correctement les données en JSON. Pour y parvenir, suivez ces étapes :
1. Créez vos données JSON :
Commencez par définir vos données en tant qu'objet JavaScript, en vous assurant que les noms et valeurs des propriétés correspondent au format requis pour le service Web. Exemple :
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
2. Sérialisez l'objet en JSON :
Une fois que vous avez vos données en tant qu'objet, convertissez-les en chaîne JSON à l'aide de la méthode JSON.stringify() ou $.toJSON() (si vous utilisez un JSON bibliothèque).
var json = JSON.stringify(myData); // or var json = $.toJSON(myData);
3. Définissez les données de la requête AJAX :
Dans votre requête AJAX, spécifiez les données codées en JSON comme valeur du paramètre data.
$.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "http://bmccorm-xp/HBUpsAddressValidation/AddressValidation.asmx/ValidateAddress", data: { request: json }, dataType: "json", success: function(response){ alert(response); } });
En suivant ces étapes, vous pouvez construisez efficacement un objet JSON bien formaté à envoyer à votre service Web AJAX. Cela garantira que vos données seront reçues et traitées correctement par le service Web.
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!