Rumah > Artikel > hujung hadapan web > Bagaimana untuk Mendapatkan Teks Respons Ralat Khusus daripada Permintaan $.ajax jQuery?
Mengambil jQuery $.ajax Error Response Text
jQuery $.ajax requests boleh menerima respons ralat daripada pelayan. Walaupun pengendali ralat lalai hanya menyediakan mesej 'ralat' generik, adalah mungkin untuk mendapatkan semula teks respons sebenar yang mengandungi butiran ralat khusus pelayan.
Pertimbangkan senario berikut:
Pelayan menghantar ralat HTTP 500 dengan teks respons "Gone to the beach" kepada permintaan $.ajax. Walau bagaimanapun, pengendali ralat jQuery hanya memaparkan 'ralat' sebagai mesej.
Untuk menyelesaikan isu ini, kami boleh menggunakan sifat xhr.responseText dalam fungsi ralat. ResponsText mengandungi respons pelayan sebenar, termasuk mesej ralat:
<code class="javascript">error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(err.Message); }</code>
Dalam contoh ini, responseText dihuraikan sebagai JSON untuk mengakses mesej ralat dengan sifat "Mesej". Makluman kemudiannya akan memaparkan respons ralat sebenar, "Pergi ke pantai" dalam kes kami.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Teks Respons Ralat Khusus daripada Permintaan $.ajax jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!