مفهوم الكائن XML Http Request في لغة البرمجة جافاسكريبت

اقرأ في هذا المقال


ما هو الكائن XML Http Request في لغة البرمجة جافا سكريبت

يُعد الكائن (XML Http Request) من الكائنات المهمة والكثيرة الاستخدام في لغة البرمجة جافا سكريبت (JavaScript)، حيث يستخدم هذا الكائن للقيام بعملية سحب البيانات من السيرفرات، ولإنشاء واستخدام هذا الكائن يتم كتابة الكود البرمجي التالي:

; ()var x= new XML Http Request

خصائص الكائن XML Http Request في لغة البرمجة جافا سكريبت

هناك العديد من الخصائص التي تستخدم مع الكائن (XML Http Request) في لغة البرمجة جافا سكريبت وفيما يلي أهم هذه الخصائص:

  • الخاصية (open): تستخدم هذه الخاصية لسحب ملفات من السيرفر، ويقوم مبدأ عمل هذه الخاصية على أنها تأخذ قيمتين الأولى هي نوع السحب هل هو (post) أو (get)، والقيمة الثانية هي إسم الملف أو المسار الخاص بالملف حيث من الممكن أن تكون صفحة (txt) أو صفحة (PHP) أو أي صفحة أخرى.
  • الخاصية (on ready state change): تستخدم هذه الخاصية لمراقبة حالة الكائن، وعندما يتم إسناد هذه الخاصية ل (function) معين في لغة البرمجة جافا سكريبت فسيتم استدعاء هذا ال (function) في كل مرة تتغير فيها حالة الكائن، فعند إرسال البيانات تتغير حالة الكائن وكذلك عند القيام بعملية سحب البيانات تتغير حالة الكائن.
  • الخاصية (ready state): تستخدم هذه الخاصية لتظهر حالة الإرسال أو السحب إلى أين وصل ومن بعد ذلك تظهر النتيجة بشكل رقم، حيث أن كل رقم يشير إلى حالة معينة.
  • الخاصية (status): تستخدم هذه الخاصية حتى تبين حالة عملية الإرسال أو الاستقبال وإن كان هناك خطأ أو لا وتظهر النتيجة على شكل رقم حيث أن كل رقم يشير إلى حالة معينة.
  • الخاصية (response Text): تستخدم هذه الخاصية لاستقبال البيانات النصية من الخادم.
  • الخاصية (response XML): تستخدم هذه الخاصية لاستقبال بيانات (XML) من السيرفر.
  • الخاصية (abort): تستخدم هذه الخاصية في لغة البرمجة جافا سكريبت لإيقاف عملية سحب البيانات.
  • الخاصية (send): تستخدم هذه الخاصية في نهاية عملية سحب البيانات ويتم إسناد القيمة (null) إذا تم استخدام الطريقة (get)، ويتم إسناد قيمة نصية إذا تم استخدام الطريقة (post).

المصدر: XML HttpRequestXMLHttpRequestUnderstanding XMLHttpRequest


شارك المقالة: