- مقالات طراحی سایت
- ایجکس (AJAX) چیست
ایجکس (AJAX) چیست
AJAX مخفف عبارت Asynchronous JavaScript and بوده و به روشی گفته میشود که در آن بدون بارگزاری کردن صفحه، اطلاعات صفحه به صورت خودکار به روزرسانی خواهد شد. ایجکس برای از بین بردن لود شدههای اضافه در مواقع نیاز مورد استفاده قرار میگیرد.
به عنوان مثال شما فرض کنید که قصد ثبت نام در یک وبسایت یا نرم افزار را دارید اما در زمان انجام دادن پروسه ثبت نام در زمان انتخاب کردن پسورد، شما از یک پسورد به صورت ایمن استفاده نمیکنید و یا از نحوه انتخاب کردن یک پسورد امن خبر نداشته باشید، با توجه به این مشکل شما نیاز خواهید داشت تا بر روی دکمه عضویت کلیک کرده و منتظر بمانید تا صفحه لوده شده و خطای پسورد برای شما به نمایش در بیاید که این موضوع سبب میشود در کار شما اختلال به وجود بیاید.
افرادی که کار طراحی سایت مشغول هستند با استفاده از تکنولوژی AJAX بعد از وارد کردن نام کاربری و پسورد با سرور ارتباط برقرار خواهند کرد و تمامی اطلاعات را بدون اینکه بر روی دکمه RELOAD و ارسال کلید کنند در همان صفحه در اختیار شما قرار خواهند داد. در زمانهایی که شما مشغول استفاده از جیمیل هستید میتوانید بدون اینکه اقدام به رفلش کردن صفحه کنید تمامی ایمیلهای خودتان را مشاهده کنید و در واقع تکنولوژی ایجکس این قابلیت را برای شما فراهم خواهد کرد. ایجکس کاربردهای زیادی دارد و سرویسها و وبسایتهای زیادی از آن استفاده میکنند.
فهرست مطالب
Toggleنحوه کارکرد AJAX چگونه است
ایجکس با ایجاد کردن کد EVENT و با انجام دادن چند مرحله آغاز میشود. AJAX با توجه به شیء ساخته شده امکان ارسال و دریافت اطلاعات مورد نظر را به سرور خواهد داشت و این دادهها در سرور پردازش، درخواست و دریافت خواهند شد و در آخر نتیجهنهایی آن به مرورگر بر میگردد و مرورگر با کمک جاوا اسکریپت پاسخ را دریافت خواهد کرد. ایجکس با استفاده از برنامهنویسی وب در یک قسمت که با توجه به شناسه مشخص شده است، نمایش داده خواهد شد.
چه مواقعی میتوان از ایجکس استفاده کرد
شاید شما هم به عنوان یک فردی که داری یک وبسایت هستید این فکر را کنید که مانند شرکتهای بزرگی همچون گوگل و یاهو میتوانید از ایجکس استفاده کنید و استفاده کردن از این تکنولوژی میتواند برای شما نیز گزینه خوبی باشد، اما با توجه به اینکه ایجکس یک امکان کاربر پسند و حرفهای است نمیتواند دلیل قانع کنندهای برای استفاده کردن هر وبسایتی از آن باشد زیرا در کنار مزایایی که دارد معایبی نیز دارد.
توجه داشته باشد که باید در مواردی از ایجکس استفاده کنید که به آن نیاز داشته باشد مثلا در مواردی همچون برسی کردن صحت دادهها پیش از ارسال آنها به سرور میتوانید از این تکنولوژی کمک بگیرید و هیچ گاه خودتان را مجبور به استفاده کردن از ایجکس نکنید.
چند مورد از کاربرهای مهم AJAX
کاربردهای ایجکس عبارتند از:
۱_ در چت و گفتگوها
به دلیل اینکه در زمان ارسال و دریافت پیامهای نباید صفحه دوباره بارگزاری شود با توجه به این موضوع اگر نیاز به ایجاد کردن یک صفحه چت در وبسایت خودتان داشتید میتوانید از AJAX برای این کار استفاده کنید. توجه داشته باشد که چت کردن همیشه در لحضه پیاده سازی خواهد شد.
۲_ لایت باکس
پاپ آپها در بیشتر مواقع آزار دهنده هستند و اکثر این پاپ آپها توسط مرورگرها مسدود میشوند، با توجه به این موضوع استفاده کردن از ایجکسها انتخاب مناسبی خواهد بود.
۳_ کپچا کدها
کدهای امنیتی هستند که کاربرد آنها برای تشخیص دادن کاربرهای واقعی از رباتها است و برای ساختن و بارگیری کپچا میتوان از ایجکس استفاده کرد.
۴_ مرتب سازی نتایج جستجو
مرتب سازی نتایج جستجو از دیگر کاربردهایی است که ایجکس دارد که می توانید بر اساس هزینه، تاریخ محبوبیت آنها را فیلتر کنید.
۵_ اعتبار سنجی فرمها
با توجه به اینکه اعتبار سنجی فرمها پس از ارسال کردن فرم انجام خواهد شد این کار برای برخی از کاربران مشکل ساز خواهد شد و برای از بین بردن این اختلال میتوانید از AJAX استفاده کنید.
۶_ لایک کردن
گاهی وقتها شما نیاز دارید تا کابران شما را لایک کرده و محصولات وبسایت شما را ارزیابی کنند، با این وجود نیازی نخواهید داشت تا کل وبسایت خودتان را بارگزاری مجدد کنید و AJAX عمل رتبهدهی و نمایش دادن را انجام میدهد.
ایجکس چه مزایایی دارد
- بدون نیاز به بارگزاری مجدد امکان آپدیت و بروزرسانی در آن وجود خواهد داشت.
- از طریق پس زمینه ارسال دادهها به سرور انجام میشود.
- بعد از بارگزاری و لود شدن صفحه سرعت عمل در خواندن بالا خواهد رفت.
ایجکس چه معایبی دارد
- جاوا اسکریپت مرورگر توسط کاربران از دسترس خارج میشود در صورتی که دستورات AJAX اجرا نشود.
- اشکال زدایی و تست کردن برنامههای ایجکس کار سختی است.
- زمانی که از درخواست XMLHTTP استفاده میکنید امکان دارد بعضی از مرورگرها از آن پشتیبانی نکنند.
سخن پایانی
ایجکس به تکنولوژی گفته میشود که در طراحی وب کاربردهای زیادی دارد و به کاربران درهر زمان خدمات زیادی را ارائه میدهد، همه کسانی که وارد دنیای اینترنت میشوند میتواند از ajax بهرمند شوند. زمانی که شما در اینترنت مشغول تایپ کردن کلمات هستید با پیشنهادهای گوناگونی از سمت گوگل مواجعه خواهید شد که این پیشنهادات توسط ایجکس به شما ارائه خواهد شد و در واقع تمامی نتایج توسط ایجکس به شما نمایش داده خواهد شد.