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);
Untuk menukar kembali rentetan JSON kepada objek, gunakan JSON.parse():
var your_object = JSON.parse(json_text);
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'] }), ...
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!