Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memaparkan Mesej Ralat Sisi Pelayan dalam jqGrid?
Cara Mengendalikan Mesej Ralat Sisi Pelayan dalam jqGrid
Dalam jqGrid, anda boleh menyesuaikan pengendalian ralat sisi pelayan dengan melaksanakan fungsi panggil balik loadError.
Menyemak untuk Ralat
Untuk menentukan sama ada ralat berlaku, semak kod status HTTP yang dikembalikan oleh pelayan. Respons yang berjaya biasanya mempunyai kod status 200, manakala respons ralat akan mempunyai kod status dalam julat 400 atau 500.
Memaparkan Mesej Ralat
Sekali ralat telah dikesan, anda boleh memaparkan mesej ralat kepada pengguna. Satu cara untuk melakukannya ialah dengan mencipta elemen div untuk mengandungi mesej ralat dan memaparkannya di atas grid.
Contoh
Coretan kod berikut menunjukkan contoh pelaksanaan loadError yang memaparkan mesej ralat yang dihantar dalam format JSON tersuai:
loadError: function (jqXHR, textStatus, errorThrown) { // Remove any existing error divs $('#' + this.id + '_err').remove(); // Parse the error response var errorInfo = $.parseJSON(jqXHR.responseText); // Construct the error message var errorText = ''; for (var i = 0; i < errorInfo.length; i += 1) { if (errorText.length !== 0) { errorText += "<hr/>"; } errorText += errorInfo[i].Source + ": " + errorInfo[i].Message; } // Display the error message $(this).closest('div.ui-jqgrid').before( '<div>
Dengan melaksanakan fungsi panggil balik loadError, anda boleh menyesuaikan pengendalian mesej ralat sebelah pelayan dalam jqGrid, memberikan pengalaman yang lebih bermaklumat dan mesra pengguna.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Mesej Ralat Sisi Pelayan dalam jqGrid?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!