مع مدعوم الاعتراض يمكنك تحديث أجزاء من صفحة على شبكة الإنترنت، دون إعادة تحميل الصفحة بأكملها.
انها محاولة لنفسك - أمثلة
وهناك مثال بسيط مدعوم
إنشاء مدعوم بسيط، واسترجاع البيانات من ملف 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") |