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

أساليب AJAX jQuery

يُسمح لأjax بتحديث الصفحة بشكل "غير متزامن" من خلال تبادل البيانات مع خادم الويب

هذا يعني أنه يمكن تحديث أجزاء معينة من الصفحة دون إعادة تحميل الصفحة بالكامل، مما يوفر تجربة أفضل للمستخدم وزيادة سرعة نقل البيانات

يحتوي مكتبة jQuery على مجموعة كاملة من وظائف AJAX

تتيح هذه الوظائف والأساليب تحميل البيانات من الخادم دون تحديث صفحة المتصفح

معالج الأحداث AJAX العالمي

عندما تحدث بعض الأحداث AJAX (مثل التشغيل أو الإكمال) لأي طلب AJAX على الصفحة، ستضيف هذه الطرق دالة للإدخال:

الطريقةوصف
ajaxComplete()تُضيف دالة للإدخال عند إكمال طلب AJAX. هذا هو حدث AJAXEvent
ajaxError()تُضيف دالة للإدخال عند إكمال طلب AJAX وحدوث خطأ. هذا هو حدث AJAX
ajaxSend()تُضيف دالة للإدخال قبل إرسال طلب AJAX. هذا هو حدث AJAX
ajaxStart()تُضيف دالة للإدخال عند بدء أول طلب AJAX. هذا هو حدث AJAX
ajaxStop()تُضيف دالة للإدخال عند إكمال جميع طلبات AJAX. هذا هو حدث AJAX
ajaxSuccess()تُضيف دالة للإدخال عند إكمال كل طلب AJAX بنجاح. هذا هو حدث AJAX

وظائف مساعدة

هذه الوظائف تساعد في تنفيذ العادات الشائعة عند تنفيذ مهام AJAX:

الطريقةوصف
$.param()يُنشئ تمثيلاً سلسلياً للعدد أو المجموعة (يمكن استخدامه كقائمة استعلام URL لطلبات AJAX)
serialize()يُ编码 مجموعة عناصر النموذج إلى سلسلة من النصوص سيتم تقديمها
serializeArray()يُ编码 مجموعة عناصر النموذج إلى مجموعة من الأسماء والأعمدة

واجهة أساسية

يمكن استخدام هذه الطرق لإرسال أي طلب AJAX:

الطريقةوصف
$.ajax()تنفيذ طلبات HTTP AJAX متسلسلة
$.ajaxPrefilter()معالجة خيارات AJAX المخصصة قبل إرسال كل طلب و قبل معالجة $ .ajax() لها.
$.ajaxSetup()ضبط القيم الافتراضية لطلبات AJAX القادمة. غير مستحسن الاستخدام
$.ajaxTransport()إنشاء جسم معالج لنقل البيانات الفعلية لطلبات AJAX

أساليب مختصرة

هذه الطرق تنفذ أنواع طلبات AJAX الشائعة بكمية أقل من الكود:

الطريقةوصف
$.get()استخدام طلب HTTP GET لتحميل البيانات من الخادم
$.getJSON()استخدام طلب HTTP GET لتحميل بيانات JSON من الخادم
$.getScript()استخدام طلب HTTP GET لتحميل ملفات JavaScript من الخادم (وتنفيذها)
$.post()استخدام طلب HTTP POST لتحميل البيانات من الخادم
load()تحميل البيانات من الخادم وإدخال HTML العائدة في العنصر المحدد