Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membina Objek JSON dengan Betul untuk Permintaan POST Perkhidmatan Web AJAX?

Bagaimana untuk Membina Objek JSON dengan Betul untuk Permintaan POST Perkhidmatan Web AJAX?

Linda Hamilton
Linda Hamiltonasal
2025-01-06 02:25:40568semak imbas

How to Properly Construct JSON Objects for AJAX Web Service POST Requests?

Membina Objek JSON untuk Panggilan AJAX WebService

Apabila menghantar data ke AJAX WebService menggunakan permintaan POST, memformat objek JSON dengan betul adalah penting. Artikel ini menangani isu biasa memformat data JSON secara manual, yang boleh membawa kepada ralat.

JavaScript JSON Object Construction

Untuk membina objek JSON yang sah dalam JavaScript, ikuti langkah berikut:

  1. Buat Objek Data JavaScript Asli: Takrifkan data anda menggunakan jenis data JavaScript, yang mewakili struktur objek anda. Contohnya:
var myData = {
    Address: {
        Address1: "123 Main Street",
        Address2: null,
        City: "New York",
        State: "NY",
        Zip: "10000",
        AddressClassification: null
    }
};
  1. JSON-Encode Data: Encode objek data JavaScript menggunakan kaedah $.toJSON() daripada pemalam JSON atau JSON. stringify() daripada JSON perpustakaan:
$.ajax({
    ...
    data: { request: $.toJSON(myData) }
    ...
});

Nota: Sertakan data yang dikodkan dalam objek tambahan dengan nama parameter sebagai kunci, seperti yang ditunjukkan dalam contoh.

Keperluan Titik Akhir Perkhidmatan Web

Data yang anda hantar mesti mematuhi keperluan WebMethod dalam perkhidmatan web ASP.NET anda. Contohnya, jika WebMethod anda mempunyai parameter berikut:

public Response ValidateAddress(Request request)

Objek JSON yang anda hantar sepatutnya mempunyai permintaan sifat yang mengandungi data anda:

{ request: ... }

Sensitiviti Kes dalam JSON Permintaan

Sensitiviti kes bergantung pada konfigurasi perkhidmatan web ASP.NET. Secara lalai, permintaan JSON adalah sensitif huruf besar-besaran, tetapi anda boleh mengubah suai pengikatan titik akhir metadata untuk menjadikannya tidak sensitif huruf besar-besaran. Rujuk dokumentasi ASP.NET untuk mendapatkan butiran.

Atas ialah kandungan terperinci Bagaimana untuk Membina Objek JSON dengan Betul untuk Permintaan POST Perkhidmatan Web AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn