اجزای XMLHttpRequest XML DOM

با استفاده از XMLHttpRequest می‌توانید بخش‌های خاصی از وب‌سایت را به‌روزرسانی کنید بدون اینکه کل صفحه را مجدداً بارگذاری کنید.

XMLHttpRequest

XMLHttpRequest برای تبادل داده‌ها با سرور در پس‌زمینه استفاده می‌شود.

XMLHttpRequest یک رویای توسعه‌دهنده است، زیرا شما می‌توانید:

  • به‌روزرسانی وب‌سایت بدون بارگذاری مجدد صفحه
  • در پس‌زمینه داده‌ها را از سرور درخواست کنید
  • در پس‌زمینه داده‌ها را از سرور دریافت کنید
  • در پس‌زمینه داده‌ها را به سرور ارسال کنید

روش‌های XMLHttpRequest

روش توضیحات
abort() درخواست فعلی را کنسل کنید.
getAllResponseHeaders() اطلاعات سربرگ‌ها را بازگرداند.
getResponseHeader() ارزش سراسر سربرگ‌های HTTP مشخص شده را بازگرداند.
open(method,url,async,uname,pswd)

نوع درخواست، URL، آیا باید درخواست به صورت آزادانه پردازش شود و سایر ویژگی‌های اختیاری درخواست را مشخص کنید.

  • method: نوع درخواست: GET یا POST
  • url: مکان فایل در سرور
  • async: true (آزادانه) یا false (همزمان)
send(string)

درخواست را به سرور ارسال کنید.

string: فقط برای درخواست‌های POST استفاده می‌شود

setRequestHeader() افزودن جفت برچسب/مقدار به سراسر سربرگ‌های ارسالی.

ویژگی‌های XMLHttpRequest

ویژگی توضیحات
onreadystatechange ذخیره فراخوانی خودکار توابع (یا نام توابع) در هر تغییرreadyState.
readyState

ذخیره وضعیت XMLHttpRequest. تغییرات از 0 تا 4:

  • 0: درخواست هنوز تنظیم نشده
  • 1: اتصال سرور برقرار شده
  • 2: درخواست دریافت شده
  • 3: در حال پردازش درخواست
  • 4: درخواست انجام شده، پاسخ آماده
responseText بازگشت داده‌های پاسخ به عنوان رشته.
responseXML بازگشت داده‌های پاسخ به عنوان داده‌های XML.
status بازگشت شماره وضعیت (مثلاً "404" برای "Not Found" یا "200" برای "OK").
statusText بازگشت متن وضعیت (مثلاً "Not Found" یا "OK").