English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أحداث AJAX لـ jQuery

طلبات Ajax تُولد العديد من الأحداث التي يمكنك الاشتراك فيها.

نوع أحداث Ajax

هناك نوعان من أحداث Ajax:

  • أحداث محلية

  • أحداث عالمية

أحداث Ajax المحلية

أحداث Ajax المحلية هي الدعوات التي يمكن الاشتراك فيها في موضوع طلب Ajax.

يمكنك الاستماع إلى أحداث Ajax المحلية مثل هذا:

$.ajax({
  beforeSend: function(){
 // معالجة أحداث beforeSend
  },
  error: function(){
 // معالجة أحداث الفشل
  },
  success: function(){
 // معالجة أحداث النجاح
  },
  complete: function(){
 // معالجة أحداث الإكمال
  }
});
اختبار لرؤية‹/›

هناك أربعة أحداث Ajax محلية:

  • beforeSend-الميزات التي يتم تنفيذها قبل إرسال الطلب

  • error -الوظيفة التي يتم تنفيذها عند فشل الطلب

  • success -الميزات التي يتم تنفيذها عند نجاح الطلب

  • complete-إكمالالميزات التي يتم تنفيذها بعد الطلب (بعد نجاح أو فشل الطلب)

أحداث Ajax العالمية

أحداث Ajax العالمية تُشغّل على مستوى المستند، وتُدعو أي وحدة معالجة تستمع إليها.

يمكنك الاستماع إلى أحداث Ajax العالمية مثل هذا:

$("button").click(function(){
  $("#result").load("ajax_intro.txt");
});
$(document).ajaxComplete(function(event, xhr, options){
  $("#done").append(options.url);
  $("#done").append(xhr.status);
  $("#done").append(event.type);
});
اختبار لرؤية‹/›

هناك ستة أحداث عالمية لـ AJAX:

  • ajaxComplete() -إضافة دالة لتتم مكالمة عند إكمال طلب AJAX

  • ajaxError() -إضافة دالة لتتم مكالمة عند إكمال طلب AJAX ووجود خطأ

  • ajaxSend() -إضافة دالة لتتم مكالمة قبل إرسال طلب AJAX

  • ajaxStart() -إضافة دالة لتتم مكالمة عند بدء أول طلب AJAX

  • ajaxStop() -إضافة دالة لتتم مكالمة بعد إكمال جميع طلبات AJAX

  • ajaxSuccess() -إضافة دالة لتتم مكالمة عند إكمال طلب AJAX بنجاح

مرجع AJAX لـ jQuery

للحصول على مرجع كامل لمتغيرات AJAX، يرجى زيارةمرجع AJAX لـ jQuery.