در این قسمت از مقالات طراحی سایت در بخش آموزش Ajax می خواهیم ساخت یک شی XMLHttpRequest را برای شما شرح دهیم .
xmlhttprequest از اساسی ترین شی در ajax می باشد زیرا تقریبا تمام عملیات بر دوش آن است . شی xmlhttprequest اطلاعات را بین مرورگر و سرور دریافت و ارسال می کند و مانع لود شدن مجدد صفحه در هنگام بروز تغییر در صفحه می شود همچنین این شی امکان انجام تغییرات در بخش های مختلف یک صفحه و تبادل اطلاعات با سرور را بدون اینکه صفحه Refresh شود را فراهم نموده است . لازم به ذکر است که این شی در تمام مرورگرهای مطرح قابل اجرا می باشد . دستور زیر شکل کلی شی xmlhttprequest را نشان می دهد .
variable = new XMLHttpRequest ( ) ;
* variable : یک متغیر با نام دلخواه است
همچنین این شی در مرورگرهای قدیمی IE 5 , IE 6 و برای سازگاری با آنها به صورت زیر است :
variable = new ActiveXObject ( " Microsoft.XMLHTTP " ) ;
حال می خواهیم در زیر یک مثال از شی xmlhttprequest را برای شما بیان کنیم . در مثال زیر شی XMLHttpRequest ساخته شده در متغیر xmlhttp ذخیره می شود . پس از تعریف این متغیر ، از آن برای کار با Ajax در سطح برنامه استفاده می شود . در مقالات آتی در طراحی سایت اطلاعات تکمیلی بیشتری را در اختیار شما قرار خواهیم داد.
var xmlhttp;
if ( window.XMLHttpRequest )
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest () ;
}
else
{
// code for IE6, IE5
xmlhttp = new ActiveXObject (" Microsoft.XMLHTTP ") ;
}