XMLHttpRequest هو أساس AJAX.
تدعم كافة المتصفحات الحديثة كائن XMLHttpRequest (يستخدم IE5 وIE6 ActiveXObject).
يتم استخدام XMLHttpRequest لتبادل البيانات مع الخادم خلف الكواليس. وهذا يعني أنه يمكن تحديث أجزاء من صفحة الويب دون إعادة تحميل الصفحة بأكملها.
تحتوي جميع المتصفحات الحديثة (IE7+ وFirefox وChrome وSafari وOpera) على كائنات XMLHttpRequest مدمجة.
بناء الجملة لإنشاء كائنات XMLHttpRequest:
متغير =new XMLHttpRequest();
تستخدم الإصدارات الأقدم من Internet Explorer (IE5 وIE6) كائنات ActiveX:
متغير = new ActiveXObject("Microsoft.XMLHTTP");
للعمل مع كافة المتصفحات الحديثة، بما في ذلك IE5 وIE6، تحقق مما إذا كان المتصفح يدعم كائن XMLHttpRequest. إذا كان مدعومًا، فسيتم إنشاء كائن XMLHttpRequest. إذا لم يكن مدعومًا، فقم بإنشاء ActiveXObject:
في الفصل التالي، ستتعرف على كيفية إرسال طلبات الخادم.