AJAX XMLHttpRequest




ان حجر الارتكاز في لغة AJAX هو الكائن XMLHttpRequest .




الكائن XMLHttpRequest


جميع المتصفحات الرئيسية تدعم الكائن XMLHttpRequest

( يستخدم المتصفح IE5 و IE6 اللغة ActiveX ) .

تسمح لك لغة AJAX بالتطوير بشكل غير متزامن من خلال تبادل كمية قليلة من البيانات مع السيرفر أي ما خلف الكواليس . و ذلك يعني يمكنك التعديل على جزء معين من صفحة النت و بدون تحديث الصفحة كلها .




إنشاء كائن XMLHttpRequest


جميع المتصفحات الرئيسية (IE7+, Firefox, Chrome, Safari, Opera) تحتوي على غضافة داخلية للكائن XMLHttpRequest .

تركيبة إنشاء الكائن XMLHttpRequest


variable=new XMLHttpRequest();

تستخدم النسخ الأقدم من انترنت اكسبلورر Internet Explorer IE5 و IE6 لغة ActiveX :
variable=new ActiveXObject("Microsoft.XMLHTTP");

لإنشاء كود يعمل على جميع المتصفحات الرئيسية بالاضافة الى IE5 و IE6 يمكن فحص المتصفحات التي تدعم كائن XMLHttpRequest . وان لم يكن يمكن إنشاء كائن XMLHttpRequest وان لم يكن عندها يجب إنشاء كائن ActiveXObject .

مثال
var xmlhttp;
if (window.XMLHttpRequest)
{ /*
يعمل على IE7+, Firefox, Chrome, Opera, Safari
*/
xmlhttp=new XMLHttpRequest();
} else {
/*
يعمل على IE5 و IE6
*/
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}



ستتعلم كيفية ارسال طلبات للسيرفر في الدرس التالي .

ليست هناك تعليقات:

إرسال تعليق