Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah saya Boleh Dapatkan Teks Jawapan Ralat daripada $.ajax jQuery?

Bagaimanakah saya Boleh Dapatkan Teks Jawapan Ralat daripada $.ajax jQuery?

Susan Sarandon
Lepaskan: 2024-12-10 07:31:10
asal
281 orang telah melayarinya

How Can I Retrieve the Error Response Text from jQuery's $.ajax?

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);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan