انتقل إلى محتوى الدرس

Configuring Request open and send تهيئة الطلب open وsend

أرسل طلبات AJAX بأمان في JavaScript: أتقن تهيئة xhr.open وxhr.send، وإبقاء الوضع غير المتزامن true، وترميز معاملات GET بـ encodeURIComponent، وضبط رؤوس POST.
3 صفوف تعليمية
جافا سكريبت
2,937 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يفصل الكائن XMLHttpRequest دائماً بين مرحلة إعداد الطلب ومرحلة إطلاقه الفعلي عبر الشبكة في خطوتين واضحتين:

  • xhr.open(method, url, true): تهيّئ طريقة الطلب ("GET" أو "POST") وعنوان الوجهة والوضع غير المتزامن، دون إرسال أي بايت بعد.
  • xhr.send(body): تطلق الطلب فعلياً عبر الشبكة؛ وتُستدعى فارغة لطلبات GET، بينما يُمرر بداخلها جسم البيانات لطلبات POST.
الصف 2 صورة توضيحية
مخطط الترتيب الإلزامي لإرسال طلب AJAX: ترميز الرابط ثم open ثم setRequestHeader ثم send
الصف 3 ملاحظة هامة