التعامل مع Ajax في jQuery

من موسوعة حسوب
اذهب إلى: تصفح، ابحث

تحوي مكتبة jQuery على مجموعة كاملة من الأدوات المخصصة للتعامل مع Ajax. التوابع والدوال الموجودة في هذا القسم تسمح لك مثلًا بتحميل بيانات من الخادم دون تحديث المتصفح صفحة الويب.

‎.ajaxComplete()‎

يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال طلبات Ajax.

‎.ajaxError()‎

يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال تنفيذ طلب Ajax مع حدوث خطأ.

‎.ajaxSend()‎

يُرفِق هذا التّابع دالة لتنفيذها قبل إرسال طلب Ajax.

‎.ajaxStart()‎

يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند بدء أول طلب Ajax.

‎.ajaxStop()‎

يُسجِّل هذا التّابع مُعالِج الأحداث (Event handler) لاستدعائه عند اكتمال تنفيذ جميع طلبات Ajax.

‎.ajaxSuccess()‎

يُرفِق هذا التّابع دالة لتنفيذها عند اكتمال تنفيذ طلب Ajax.

‎jQuery.ajax()‎

ترسل هذه الدالة طلب ‎(Ajax) HTTP غير متزامن.

‎jQuery.ajaxPrefilter()‎

يعالج هذا التابع إعدادات Ajax المخصَّصة أو يعدِّل إعدادات موجودة قبل أن يرسل كل طلب وقبل أن يعالج باستعمال الدالة ‎$.ajax()‎.

‎jQuery.ajaxSetup()‎

يعيِّن هذا التابع قيمًا افتراضيَّة لطلبات Ajax المستقبليَّة، ولا ينصح باستعماله.

‎jQuery.ajaxTransport()‎

ينشئ هذا التابع كائنًا يعالج عملية الإرسال الفعلي لبيانات Ajax.

‎jQuery.get()‎

يجلب هذا التابع بياناتٍ من الخادم باستعمال طلب HTTP عبر الطريقة GET.

‎jQuery.getJSON()‎

تجلب هذه الدالة بياناتٍ مرمَّزة بصيغة من الخادم باستعمال طلب عبر الطريقة .

‎jQuery.getScript()‎

يجلب هذا التابع ملف JavaScript من الخادم باستعمال طلب HTTP عبر الطريقة GET ثمَّ يُنفِّذه.

‎jQuery.param()‎

يرمِّز (serialize) هذا التابع محتويات مصفوفة، أو كائن مجرَّد، أو كائن jQuery ويضعها في سلسلة نصيَّة لتصبح ملائمة لاستعمالها في سلسلة الاستعلام النصية لعنوان URL أو لإرسالها في طلبات Ajax. في حال تمرير كائن jQuery، فيجب أن يحوي هذا الكائن عناصر إدخال <input> لها خاصِّيَّات بالشكل اسم/قيمة.

‎jQuery.post()‎

يجلب هذا التابع بياناتٍ من الخادم باستعمال طلب HTTP عبر الطريقة POST.

‎.load()‎

يحمِّل هذا التابع البيانات من الخادم ثمَّ يضع محتوى HTML المُعاد في العنصر المتطابق.

‎.serialize()‎

يُرمِّز هذا التابع مجموعة من عناصر النماذج ويضعها في سلسلة نصيِّة من أجل إرسالها.

‎.serializeArray()‎

يُرمِّز هذا التابع مجموعة من عناصر النماذج ويضعها في مصفوفة على شكل أسماء وقيم من أجل إرسالها.