Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?

Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?

Susan Sarandon
Lepaskan: 2024-12-14 07:19:23
asal
845 orang telah melayarinya

How Can I Serialize Objects to JSON for Use with jQuery?

Menyerikan Objek kepada JSON dengan jQuery

Apabila berhadapan dengan keperluan untuk mensirikan objek kepada JSON untuk digunakan dalam jQuery, beberapa pendekatan tersedia .

JSON.stringify and JSON.parse

Kaedah yang paling disyorkan ialah menggunakan objek JSON asli yang disediakan oleh penyemak imbas moden. Untuk menukar objek kepada rentetan, hanya gunakan JSON.stringify():

var json_text = JSON.stringify(your_object, null, 2);
Salin selepas log masuk

Untuk menukar kembali rentetan JSON kepada objek, gunakan JSON.parse():

var your_object = JSON.parse(json_text);
Salin selepas log masuk

Pustaka JSON-js

Penyelesaian alternatif ialah menggunakan perpustakaan JSON-js. Pustaka ini menyokong fungsi JSON walaupun dalam penyemak imbas yang tidak menyediakannya secara asli.

Kaedah .param() jQuery

Jika anda berurusan secara khusus dengan parameter jQuery-ajax , anda boleh memanfaatkan kaedah $.param(). Walau bagaimanapun, perlu diingat bahawa kaedah ini mensirikan data ke dalam rentetan pertanyaan, bukan rentetan JSON.

Contoh Khusus

Untuk kes tertentu anda dengan tatasusunan "negara" , panggilan $.ajax() boleh diubah suai seperti berikut menggunakan JSON.stringify():

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: JSON.stringify({
        countries: ['ga', 'cd']
    }),
...
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Mensirrikan Objek ke JSON untuk Digunakan dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan