Memahami Penghantaran Data JSON dengan jQuery
Menghantar data dalam format JSON adalah penting untuk komunikasi yang cekap antara halaman web dan pelayan. Walau bagaimanapun, jika anda menghadapi data dihantar dalam cara yang tidak diformat, seperti "City=Moscow&Age=25", ini mungkin disebabkan oleh kekurangan konfigurasi permintaan yang betul.
Kod yang disediakan cuba menghantar data JSON menggunakan jQuery's kaedah $.ajax(). Secara lalai, jQuery menukar data kepada rentetan pertanyaan, menghasilkan format "City=Moscow&Age=25". Untuk menyelesaikan masalah ini, ikut langkah berikut:
Berikut ialah pembetulan kod:
<code class="javascript">var arr = { City: 'Moscow', Age: 25 }; $.ajax({ url: 'Ajax.ashx', type: 'POST', data: JSON.stringify(arr), contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function(msg) { alert(msg); } });</code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data JSON dengan jQuery: Mengapa Saya Menerima Rentetan Pertanyaan Sebaliknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!