MiladBangini
MiladBangini
خواندن ۱ دقیقه·۳ سال پیش

Ajax چیست و چه کاربردی دارد؟

program-code
program-code

اگر بخواهیم در یک جمله Ajax را معرفی کنیم،باید بگوییم که Ajax به ما کمک می کند بدون بارگذاری کل صفحه(Refresh) محتوای بخشی از آن را بروزرسانی (Update) کنیم.

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


Ajax از چه تکنولوژی استفاده می کند؟

اچ تی ام ال یا XHTML و CSS بخش مهمی در کار با Ajax هستند و ما به کمک آن ها محتوای صفحه را نمایش می دهیم. از فناوریDOM(Document Object Model) برای تعامل بیشتر با داده ها و نمایش پویای عناصر استفاده می کنیم.
همچنین به کمک XML داده ها را تبادل کرده و با XSLT داده ها را مدیریت می کنیم.همینطور XMLHttpRequest نقش مهمی در Ajax ایفا می کند و اجازه می دهد داده ها به طور غیر متقارن جا به جا شوند.

علاوه بر این برای یکپارچه سازی انی تکنولوژی ها از زبان جاوااسکریپت استفاده می کنیم به خاطر سنگین بودن فرمت XML،برای تبادل داده ها بیشتر از JSON به جای XML استفاده می شود و حتی امکان استفاده از HTML فرمت بندی شده یا متن ساده نیز وجود دارد.


بررسی مراجل کار با Ajax

  • ابتدا یک رویداد در client یعنی مرورگر کاربر رخ می دهد.
  • یک شیء از نوع XMLHttpRequest ساخته می شود.
  • شیء XMLHttpRequest با اطلاعات لازم پیکربندی می شود.
  • سپس این شیء یک تقاضای غیر همزمان به سرور ارسال می کند.
  • وب سرور نیز پس از انجام پردازش لازم، نتیجه را که حاوی شیء XML (یا JSON) است برمی گرداند.
  • شیء XMLHttpRequest تابع callback (تابعی که پس از انتهای عملیات فراخوانی می شود) را صدا می زند.
  • نتیجه بدست آمده(شیء XML) توسط تابع Callback پردازش می شود.
  • در نهایت ساختار HTML صفحه بروز رسانی می شود.

نویسنده:میلاد بنگینی

ajax
سلام، بنده میلاد بنگینی هستم.
شاید از این پست‌ها خوشتان بیاید