دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • آبان

جلسه ۹۳ : شی XMLHttpRequest در AJAX

  • دسته‌بندی‌ها :
جلسه ۹۳ : شی XMLHttpRequest در AJAX
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم . در این جلسه به آموزش شی XMLHttpRequest و خواص شی XMLHttpRequest از بخش اشیا در جاوا اسکریپت می پردازیم تا پایان این جلسه با ما همراه باشید.

      مقدمه ای بر شی XMLHttpRequest

      شالوده یا شاه کلید Ajax شی XMLHttpRequest می باشد. تمام مرورگر های مدرن از این شی پشتیبانی می کنند.

      XHR می تواند برای تباد داده بایک وب سرور در پشت صحنه استفاده شود.
      این بدین معنی است که می توان بخشی از کد را بدون بارگذاری کل صفحه بروز کرد.

      ایجاد شی XMLHttpRequest

      برای ایجاد این شی به صورت زیر عمل می کنیم::

      مثال : ایجاد شیء xmlhttp
      خودتان امتحان کنید »

      مرورگرهای قدیمی تر

      در مرور گر های قدیمی مانند IE5/6 از دستور زیر استفاده کنید:

      مثال : 

      می توانید از کد زیر برای پشتیبانی شی XHR بر روی تمام مرورگر ها استفاده کنید:

      مثال : سینتکس تعریف در مرورگر های قدیمی تر
      خودتان امتحان کنید »

      دسترسی به دامنه ها

      به دلایل امنیتی، مرورگر های مدرن اجازه دسترسی به دامنه های سراسری را نمی دهند.

      این یعنی صفحه وب و فایل XML باید بر روی یک سرور قرار بگیرند.

      تمام مثال های PVLearn فایل های xml ای را باز می کنند که روی دامنه PVLearn قرار دارد.

      اگر شما هم میخواهید تا مثال ها را روی صفحه وب خودتان اجرا کنید، فایل های xml باید بر روی سرور خودتان قرار بگیرد.

      متد های شی XMLHttpRequest

      توضیحاتمتد
      یک شی جدید ایجاد می کند()new XMLHttpRequest
      درخواست جاری را لغو می کند()abort
      هدر اطلاعات را بر می گرداند()getAllResponseHeaders
      هدر خاصی از اطلاعات را بر می گرداند()getResponseHeader
      درخواست را مشخص می کند

      method: نوع درخواست. GET یا POST
      url: محل فایل

      async: اگر true باشد به معنای asynchronous و اگر false باشد به معنای synchronous می باشد

      open(method, url, async, user, psw)
      برای ارسال درخواست به سرور از طریق GET()send
      برای ارسال درخواست به سرور از طریق POSTsend(string)
      یک جفت برچسب/مقدار را به هدر برای ارسال اضافه می کند()setReqquestHeader

      خواص شی XMLHttpRequest

      توضیحاتProperty
      یک تابع را برای فراخوانی هنگام تغییر خاصیت readyState تعریف می کندonreadystatechange
      وضعیت XHR را نگه می دارد

      ۰: درخواست مقدار دهی اولیه نشده است

      ۱: ارتباط با سرور پایه ریزی شد

      ۲:درخواست دریافت شد

      ۳:پردازش درخواست

      ۴:درخواست به پایان رسید و آماده است

      readyState
      داده های پاسخ را در قالب رشته بر می گرداندresponseText
      داده های پاسخ را در قالب XML بر می گرداندresponseXML
      وضعیت درخواست را بر می گرداند

      ۲۰۰: “OK”

      ۴۰۳: “Forbidden”

      ۴۰۴: “Not Found”

      status
      متن وضعیت را بر می گرداندstatusText

      جلسه آموزش شی XMLHttpRequest نیز به پایان رسید.
      در جلسه بعد به آموزش ارسال درخواست به سرور در Ajax خواهیم پرداخت. با ما همراه باشید

      QR:  جلسه ۹۳ : شی XMLHttpRequest در AJAX
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
      2. تصویر کاربر
      3. تصویر کاربر