Mendapatkan semula Teks Respons Ralat dalam $.ajax jQuery
Dalam komunikasi tak segerak, pengendalian respons ralat adalah penting untuk memberikan maklum balas pengguna yang bermakna. Apabila menggunakan kaedah $.ajax jQuery untuk menghantar permintaan, adalah mungkin untuk mendapatkan semula teks respons ralat, yang boleh mengandungi maklumat berharga tentang ralat yang berlaku.
Dalam contoh kod yang disediakan, kod PHP menjana respons ralat dengan mesej tersuai ("Pergi ke pantai"). Walau bagaimanapun, pengendali ralat jQuery.ajax hanya merekodkan "ralat" tanpa memberikan teks respons terperinci.
Untuk menyelesaikan isu ini dan mengakses teks respons ralat, anda boleh mengubah suai fungsi panggil balik ralat untuk menggunakan sintaks berikut:
error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(err.Message); }
Dalam kod yang disemak ini, teks respons ralat yang diterima dihuraikan sebagai JSON menggunakan fungsi eval. Objek JSON yang dihuraikan mengandungi sifat yang dipanggil Mesej yang menyimpan mesej ralat tersuai yang dijana oleh pelayan. Dengan mengelog atau memaparkan sifat Mesej ini, anda boleh memaklumkan pengguna tentang sebab khusus kegagalan permintaan.
Penyelesaian ini membolehkan anda mendapatkan semula teks respons ralat terperinci dan mengendalikannya dengan cara yang bermakna, memberikan pengguna yang lebih baik pengalaman untuk permohonan anda.
Atas ialah kandungan terperinci Bagaimanakah saya Boleh Dapatkan Teks Jawapan Ralat daripada $.ajax jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!