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



  • ۲۸
  • اردیبهشت

جلسه ۲۳ : آموزش کار با Server Response در AJAX

  • دسته‌بندی‌ها :
جلسه ۲۳ : آموزش کار با Server Response در AJAX
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته در خصوص Request و کاربرد آن در AJAX مطالبی مطرح شد. در این جلسه و در بیست و سومین جلسه از دوره آموزش XML با  آموزش کار با Server Response در AJAX همراه شما هستیم.

      آموزش کار با Server Response در AJAX

      ویژگی onreadystatechange

      ویژگی readyState وضعیت XMLHttpRequest را نگه می دارد.
      زمانی که حالت readyState تغییر می کند ویژگی onreadystatechange تعریف یک تابع را اجرا می کند.
      ویژگی های status و statusText وضعیت XMLHttpRequest object را حفظ می نماید.

      ویژگیتوضیحات
      onreadystatechangeهنگام تغییر ویژگی readyState تابعی را که قرار است فراخوانی شود تعریف می نماید.
      readyStateوضعیت XMLHttpRequest را نگه می دارد.
      ۰: درخواست اولیه نشده است
      ۱: اتصال به سرور برقرار شد
      ۲: درخواست دریافت شد
      ۳: درخواست پردازش
      ۴: درخواست تکمیل شده و پاسخ آماده است
      status۲۰۰: “خوب”
      ۴۰۳: “ممنوع”
      ۴۰۴: “صفحه یافت نشد”
      برای مشاهده لیست کامل به Http Messages Reference مراجعه کنید
      statusTextوضعیت متن (مثلا “OK” یا “Not Found”) را بازمی گرداند

      هر زمان که readyState تغییر کند تابع onreadystatechange فراخوانی می گردد.
      و هرگاه که readyState بر روی ۴ باشد و status نیز بر روی ۲۰۰ در آن صورت پاسخ آماده است:

      مثال : 

      رویداد onreadystatechange چهار مرتبه (۱-۴)، یک بار برای هر تغییر در readyState فعال می شود.

      استفاده از تابع Callback

      یک تابع Callback تابعی است که به عنوان یک پارامتر به یک تابع دیگر منتقل می شود.
      اگر بیش از یک AJAX task در وب سایت خود دارید، در آن صورت باید یک تابع برای اجرای XMLHttpRequest object ایجاد کنید و یک تابع callback برای هر یک از کارهای AJAX.

      تابع فراخوانی شده باید حاوی URL و قابلیت فراخوانی تابع هنگام آماده بودن پاسخ، باشد.

      مثال : 

      ویژگی های Response Properties

      ویژگی توضیحات
      responseTextداده های پاسخ را به عنوان یک رشته دریافت می کند.
      responseXMLداده های پاسخ را به عنوان داده های XML دریافت می کند.

      روش های Response Properties

      روشتوضیحات
      ()getResponseHeaderاطلاعات header خاصی را از منابع سرور بازگردانی می نماید.
      ()getAllResponseHeadersتمام اطلاعات header را از منابع سرور باز گردانی می کند.

      Property responseText

      Property responseText پاسخ سرور را به عنوان یک رشته جاوا اسکریپت باز میگرداند تا بتوانید از آن استفاده نمایید.

      مثال : 

      ویژگی responseXML

      XML HttpRequest object دارای  یک تجزیه کننده XML است.
      ویژگی responseXML پاسخ سرور را به عنوان یک XML DOM object بازگردانی می کند.
      با استفاده از این ویژگی می توانید پاسخ را به عنوان یکXML DOM object تجزیه کنید:

      مثال : 

      روش ()getAllResponseHeaders

      روش ()getAllResponseHeaders تمام اطلاعات header را از پاسخ سرور server response بازگردانی می نماید.

      مثال : 

      روش ()getResponseHeader

      روش ()getResponseHeader اطلاعات header خاصی را از پاسخ سرور باز گردانی می نماید.

      مثال : 

      کلام آخر

      در این جلسه آموزش کار با Server Response در AJAX را به علاقمندان این دوره ارائه کردیم.
      در جلسه بعدی شما را به فراگیری کار با PHP در AJAX دعوت می کنیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۲۳ : آموزش کار با Server Response در AJAX
      به اشتراک بگذارید