پرش به محتوا

XMLHttpRequest

از ویکی‌پدیا، دانشنامهٔ آزاد

نسخه‌ای که می‌بینید نسخه‌ای قدیمی از صفحه است که توسط Iehsan (بحث | مشارکت‌ها) در تاریخ ‏۲ ژوئن ۲۰۱۲، ساعت ۱۶:۲۲ ویرایش شده است. این نسخه ممکن است تفاوت‌های عمده‌ای با نسخهٔ فعلی داشته باشد.

(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
تعریف

XMLHttpRequest که امروزه به اختصار XHR نامیده می‌شود، نام یک شی تحت زبان JavaScript است و برای ارسال و دریافت درخواست‌های AJAX به کار می‌رود.

تاریخچه

مایکروسافت برای اولین بار در IE5 شی XHR را ارائه کرد. در نهایت تغییر و تحولاتی بوجود آمد و XHR جایگزین جاوااپلت شد. با معرفی HTML5، نسخه جدیدی از XHR به برنامه‌نویسان تحت عنوان XHR2 معرفی شد. XHR2 امنیت، سرعت و راحتی در کدنویسی بیشتری نسبت به XHR2 داراست.

نحوه تعریف

نحوه تعریف شی XHR، سازگار با IE نسخه های قدیمی‌تر از 7 (این روش در HTML5 کاربردی ندارد):

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

منابع =

سایت w3schools.com، قسمت AJAX صفحه ای‌جکس در ویکی‌پدیا پارسی