Mengendalikan Mesej Ralat Sisi Pelayan dan Pengesahan dalam jqGrid
Dalam respons JSON anda, anda mempunyai sifat 'STATUS' dan 'ralat' dan memerlukan kaedah untuk menghuraikan ralat ini dan memaparkannya dalam kotak dialog apabila 'status' ialah 'ERROR'.
Menggunakan Kod Status HTTP untuk Pengendalian Ralat
HTTP respons mempunyai kod status yang menunjukkan kejayaan atau kegagalan permintaan. jqGrid menggunakan kod status ini untuk menentukan cara mengendalikan respons. Jika kod status bukan 200 (OK), jqGrid akan menganggapnya sebagai ralat.
Dalam kes anda, anda harus menggunakan kod status HTTP ralat untuk respons yang mengandungi ralat. Ini ialah kaedah standard untuk menunjukkan bahawa berlaku kesilapan.
Menyesuaikan Pengendalian Ralat
Jika anda memerlukan lebih kawalan ke atas pengendalian ralat, anda boleh menentukan fungsi tersuai untuk acara loadError. Fungsi ini akan dipanggil apabila jqGrid menerima respons ralat.
Berikut ialah contoh pelaksanaan:
$("#grid").jqGrid({ loadError: function(jqXHR, textStatus, errorThrown) { var errorMessage = jqXHR.responseText; // Get the error message from the server alert(errorMessage); // Display the error message } });
Dalam contoh ini, mesej ralat hanya dipaparkan dalam kotak amaran. Anda boleh menyesuaikan mesej dan memaparkannya dalam kotak dialog seperti yang diperlukan.
Sumber Tambahan
Rujuk sumber berikut untuk mendapatkan maklumat lanjut:
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Mesej Ralat Sisi Pelayan dan Pengesahan dengan Berkesan dalam jqGrid?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!