Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membina Objek JSON untuk Permintaan Perkhidmatan Web AJAX?
Cara Membina Objek JSON untuk Permintaan AJAX WebService
Untuk menangani isu menghantar objek JSON yang sah kepada AJAX WebService, mari kita periksa keperluan perkhidmatan web dan kaedahnya.
Kaedah perkhidmatan web ValidateAddress mengharapkan objek Permintaan sebagai parameternya. Kelas Permintaan mengandungi contoh Alamat sebagai harta. Kelas Alamat mempunyai beberapa sifat rentetan dan objek, termasuk:
public class Address { public string Address1; public string Address2; public string City; public string State; public string Zip; public AddressClassification AddressClassification; }
Untuk membina objek JSON yang diformat dengan betul, kita perlu memadankan struktur kelas ini. Menggunakan objek JavaScript asli, kita boleh membina objek JSON seperti berikut:
var myData = { Address: { Address1: "123 Main Street", Address2: "Suite 20", City: "New York", State: "NY", Zip: "10000", AddressClassification: { Code: 123, Description: "bla bla" } } };
Objek ini mengandungi semua sifat dan nilai yang diperlukan oleh kaedah perkhidmatan web.
Untuk menggunakan objek ini dalam Permintaan AJAX, kita perlu mengekodnya JSON dan menghantarnya sebagai parameter data. Menggunakan jQuery, kami akan mengubah suai sifat data seperti berikut:
data: {request:$.toJSON(myData)}
Sebagai alternatif, kita boleh menggunakan JSON.stringify daripada JSON.org:
data: {request:JSON.stringify(myData)}
Dengan mengikuti langkah ini, kita boleh pastikan objek JSON yang kami hantar ke perkhidmatan web diformat dengan betul dan memenuhi keperluan kaedah.
Atas ialah kandungan terperinci Bagaimana untuk Membina Objek JSON untuk Permintaan Perkhidmatan Web AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!