Bagaimana cara saya membina objek JSON untuk dihantar ke AJAX WebService melalui permintaan POST?
Apabila menghantar data ke AJAX WebService menggunakan permintaan POST, adalah penting untuk memformat data dengan betul sebagai JSON. Untuk mencapai matlamat ini, ikuti langkah berikut:
1. Buat Data JSON Anda:
Mulakan dengan mentakrifkan data anda sebagai objek JavaScript, memastikan nama dan nilai harta itu sejajar dengan format yang diperlukan untuk perkhidmatan web. Contoh:
var myData = { Address: { Address1: "123 Main Street", Address2: null, City: "New York", State: "NY", Zip: "10000", AddressClassification: null } };
2. Serialkan Objek kepada JSON:
Setelah anda mempunyai data anda sebagai objek, tukarkannya kepada rentetan JSON menggunakan sama ada kaedah JSON.stringify() atau $.toJSON() (jika menggunakan JSON perpustakaan).
var json = JSON.stringify(myData); // or var json = $.toJSON(myData);
3. Tetapkan Data Permintaan AJAX:
Dalam permintaan AJAX anda, tentukan data yang dikodkan JSON sebagai nilai parameter 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); } });
Dengan mengikuti langkah ini, anda boleh membina objek JSON yang diformat dengan baik untuk dihantar ke AJAX WebService anda. Ini akan memastikan data anda diterima dan diproses dengan betul oleh perkhidmatan web.
Atas ialah kandungan terperinci Bagaimana untuk Membina Objek JSON untuk Permintaan AJAX POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!