أحدث البرامج التعليمية وتطوير الشبكة
 

كائن مدعوم


مع مدعوم الاعتراض يمكنك تحديث أجزاء من صفحة على شبكة الإنترنت، دون إعادة تحميل الصفحة بأكملها.


انها محاولة لنفسك - أمثلة

وهناك مثال بسيط مدعوم
إنشاء مدعوم بسيط، واسترجاع البيانات من ملف TXT.

استرداد معلومات رأس مع getAllResponseHeaders()
استرداد معلومات رأس من مورد (file) .

استرداد معلومات رأس معينة مع getResponseHeader()
استرداد معلومات رأس معينة من الموارد (file) .

استرداد محتوى ملف ASP
كيف يمكن لصفحة ويب يمكن الاتصال مع خادم الويب في حين أن النوع المستخدم الأحرف في حقل الإدخال.

استرداد المحتوى من قاعدة بيانات
كيف يمكن لصفحة على شبكة الإنترنت يمكن أن تجلب المعلومات من قاعدة بيانات مع كائن مدعوم.

استرداد المحتوى من ملف XML
إنشاء مدعوم لاسترداد البيانات من ملف XML وعرض البيانات في جدول HTML.


كائن مدعوم

يستخدم الكائن مدعوم لتبادل البيانات مع الخادم وراء الكواليس.

الكائن مدعوم من the developers dream ، لأنك يمكن أن:

  • تحديث صفحة ويب دون إعادة تحميل الصفحة
  • طلب البيانات من الخادم بعد تحميل الصفحة
  • تلقي البيانات من الخادم بعد تحميل الصفحة
  • إرسال البيانات إلى الخادم في الخلفية

طرق كائن مدعوم

طريقة وصف
abort() يلغي الطلب الحالي
getAllResponseHeaders() عوائد معلومات رأس
getResponseHeader() بإرجاع معلومات رأس معينة
open(method,url,async,uname,pswd) يحدد نوع الطلب، وعنوان الموقع، ما إذا كان ينبغي التعامل مع الطلب بشكل غير متزامن أو لا، وغيرها من الصفات الاختيارية طلب

الأسلوب: نوع الطلب: GET أو POST
رابط: موقع الملف على الخادم
المتزامن: صحيح (asynchronous) أو خاطئة (synchronous)
send(string) إرسال (سلسلة) يرسل طلب إيقاف إلى الخادم.

سلسلة: تستخدم فقط للطلبات POST
setRequestHeader() يضيف زوج التسمية / قيمة إلى رأس ليتم إرسالها

خصائص كائن مدعوم

الملكية وصف
onreadystatechange مخازن وظيفة (or the name of a function) ليتم استدعاؤها تلقائيا في كل مرة تتغير الخاصية readyState
readyState تتولى وضع مدعوم. التغييرات 0-4:
0: طلب لم يتم تهيئة
1: إنشاء اتصال الخادم
2: طلب وارد
3: طلب تجهيز
4: طلب الانتهاء والاستجابة جاهز
responseText إرجاع البيانات استجابة كسلسلة
responseXML إرجاع البيانات استجابة إلى بيانات XML
status ترجع-رقم الحالة (على سبيل المثال "404" ل "Not Found" أو "200" ل "OK")
statusText إرجاع النص الحالة (على سبيل المثال "Not Found" أو "OK")