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");
}
 

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