JAVASCRIPT Tutorial

صنع طلبات AJAX

المقدمة:

AJAX (asynchronous JavaScript و XML) هي تقنية ويب تسمح لصفحات الويب بالتحديث جزئيًا دون إعادة تحميل الصفحة بأكملها. تُستخدم AJAX غالبًا لإنشاء تطبيقات ويب سريعة الاستجابة وتفاعلية.

الخطوات العملية:

  1. إنشاء طلب AJAX:
  • قم بإنشاء كائن ()XMLHttpRequest
  • حدد طريقة الطلب (مثل GET أو POST)
  • عيّن عنوان URL الخاص بالطلب
  • أضف أي معلمات أو رؤوس طلب ضرورية
  1. إرسال الطلب:
  • استخدم طريقة ()send لإرسال الطلب
  • يمكن تضمين البيانات في الطلب (للطلبات من نوع POST)
  1. معالجة الاستجابة:
  • انتظر استجابة الخادم
  • تحقق من رمز حالة الاستجابة (200 يعني النجاح)
  • قم بتحليل محتوى الاستجابة واستخدمه لتحديث جزء من صفحة الويب

المفاهيم الرئيسية:

  • طلب AJAX: طلب يُرسل إلى الخادم دون إعادة تحميل الصفحة.
  • طريقة الطلب: تحدد نوع الطلب الذي يتم إرساله (مثل GET أو POST).
  • عنوان URL: عنوان الصفحة أو الخدمة التي تتم معالجة الطلب بها.
  • المعلمات: أزواج البيانات التي يتم إرسالها إلى الخادم.
  • رؤوس الطلب: معلومات إضافية تُرسل مع الطلب، مثل نوع المحتوى أو طول محتوى الطلب.

مثال JavaScript:

const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/data');
xhr.onload = function() {
  if (xhr.status === 200) {
    const data = xhr.responseText;

    // تحديث جزء من صفحة الويب باستخدام البيانات المستلمة
  }
};
xhr.send();

نصائح إضافية:

  • استخدم المكتبات مثل jQuery لتسهيل طلبات AJAX.
  • تأكد من التعامل مع أخطاء الطلب بشكل صحيح.
  • استخدم XMLHttpRequest Level 2 لتدعم المتصفحات الحديثة.