Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya menghuraikan ralat sisi pelayan dan memaparkannya dalam kotak dialog menggunakan jqGrid?
Mengendalikan Ralat dan Pengesahan Sisi Pelayan dalam jqGrid
Soalan:
Dalam JSON saya jawapan, saya mempunyai sifat "STATUS" dan "ralat". Bagaimanakah saya boleh menggunakan sifat ini dalam jqGRid untuk menghuraikan ralat dan memaparkannya dalam kotak dialog?
Jawapan:
Kunci untuk mengendalikan ralat dengan jqGrid ialah mengikuti HTTP peraturan protokol. Respons yang berjaya termasuk kod status 200, manakala respons ralat mempunyai kod status tertentu (cth., 404 Not Found).
Pelaksanaan Pengendalian Ralat:
Dalam acara loadError anda pengendali, anda boleh menyemak kod status HTTP dan menghuraikan respons dengan sewajarnya:
loadError: function (jqXHR, textStatus, errorThrown) { if (jqXHR.status === 404) { // Error handling for 404 Not Found } else if (typeof jqXHR.responseText === "string") { // Error handling based on the JSON response var errorInfo = $.parseJSON(jqXHR.responseText); var errorMessages = ""; for (var i = 0; i < errorInfo.length; i++) { errorMessages += errorInfo[i].Source + ": " + errorInfo[i].Message; } alert("Error:\n" + errorMessages); } }
Nota: Anda boleh menyesuaikan paparan mesej ralat agar sepadan dengan keperluan aplikasi anda menggunakan HTML atau CSS.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah saya menghuraikan ralat sisi pelayan dan memaparkannya dalam kotak dialog menggunakan jqGrid?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!