English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
طلبات Ajax تُولد العديد من الأحداث التي يمكنك الاشتراك فيها.
هناك نوعان من أحداث Ajax:
أحداث محلية
أحداث عالمية
أحداث Ajax المحلية هي الدعوات التي يمكن الاشتراك فيها في موضوع طلب Ajax.
يمكنك الاستماع إلى أحداث Ajax المحلية مثل هذا:
$.ajax({ beforeSend: function(){ // معالجة أحداث beforeSend }, error: function(){ // معالجة أحداث الفشل }, success: function(){ // معالجة أحداث النجاح }, complete: function(){ // معالجة أحداث الإكمال } });اختبار لرؤية‹/›
هناك أربعة أحداث Ajax محلية:
beforeSend-الميزات التي يتم تنفيذها قبل إرسال الطلب
error -الوظيفة التي يتم تنفيذها عند فشل الطلب
success -الميزات التي يتم تنفيذها عند نجاح الطلب
complete-إكمالالميزات التي يتم تنفيذها بعد الطلب (بعد نجاح أو فشل الطلب)
أحداث 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، يرجى زيارةمرجع AJAX لـ jQuery.