كيف يمكنني تحديد سبب عدم نجاح طلب jQuery ajax $.post؟
سؤال
أحاول أن أحدد، بناءً على نتيجة هذه المكالمة، ما إذا كانت ناجحة أم لا.ال successFunction
لا يتم الاتصال به، لذلك أفترض أنه لم يكن كذلك.كيف أعرف ما الخطأ الذي حدث؟
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
هل أستخدم كائن xmlRequest؟
المحلول
يمكنك استخدام:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
نصائح أخرى
يمكنك استخدام التابعين $.ajaxComplete() و/أو $.ajaxError() لإرفاق دالة بهذه الأحداث.وأود أيضًا أن أوصي باستخدام متصفح Firefox مع إضافة Firebug، حيث يمكنك الحصول على الكثير من المعلومات حول الطلبات والاستجابات.
لا تنتمي إلى StackOverflow