ان حجر الارتكاز في لغة 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");
}
ستتعلم كيفية ارسال طلبات للسيرفر في الدرس التالي .
ليست هناك تعليقات:
إرسال تعليق