كيف يمكنني تحديد سبب عدم نجاح طلب jQuery ajax $.post؟

StackOverflow https://stackoverflow.com/questions/57679

  •  09-06-2019
  •  | 
  •  

سؤال

أحاول أن أحدد، بناءً على نتيجة هذه المكالمة، ما إذا كانت ناجحة أم لا.ال 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، حيث يمكنك الحصول على الكثير من المعلومات حول الطلبات والاستجابات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top