TechBord Logo
TechBord detail

آژاکس (Ajax) چیست؟

Ajax ترکیبی از فناوری های توسعه وب است که برای ایجاد وب سایت پویا (Dynamic Website) استفاده می شود. در حالی که عبارت "Ajax" مانند اکثر کلمات اختصاری فناوری با تمام حروف نوشته نمی شود، حروف مخفف "JavaScript و XML ناهمزمان" هستند. بنابراین، وب‌سایت‌هایی که از Ajax استفاده می‌کنند، جاوا اسکریپت (JavaScript) و زبان نشانه گذاری توسعه پذیر (XML) را برای نمایش محتوای پویا ترکیب می‌کنند.

بخش "ناهمزمان" Ajax به نحوه ارسال درخواست‌ها به سایت اشاره دارد. وب سرور (Web Server). هنگامی که یک اسکریپت (Script) درخواستی را به سرور وب ارسال می کند، ممکن است داده هایی را دریافت کند که سپس می تواند در صفحه وب نمایش داده شود. از آنجایی که این رویدادها در زمان‌های کمی متفاوت اتفاق می‌افتند، ناهمزمان در نظر گرفته می‌شوند. اکثر پیاده‌سازی‌های Ajax از XMLHttpRequest رابط برنامه کاربردی (API) استفاده می‌کنند که شامل فهرستی از درخواست‌های سرور است که می‌توانند در کد جاوا اسکریپت فراخوانی شوند. داده ها معمولاً در قالب XML به مرورگر اینترنت (Web Browser) بازگردانده می شوند، زیرا تجزیه (Parse) آسان است. با این حال، این امکان برای سرور وجود دارد که داده‌ها را بدون قالب متن ساده (Plain Text) نیز ارسال کند.

آنچه Ajax را بسیار قدرتمند می‌کند این است که اسکریپت‌ها می‌توانند در سمت مشتری (Client) اجرا شوند. ، به جای روی سرور. این بدان معناست که یک تابع جاوا اسکریپت می‌تواند پس از اتمام بارگیری یک صفحه وب (Webpage) به سرور درخواست کند. سپس داده های دریافت شده از سرور را می توان بدون بارگیری مجدد محتوای دیگر در صفحه نمایش داد. اگر از یک زبان برنامه نویسی سمت سرور مانند پیش پردازشگر فرامتن (PHP) یا ای اس پی (ASP) استفاده می شد، کل صفحه باید دوباره بارگذاری شود تا محتوای جدید نمایش داده شود.

اگرچه ممکن است متوجه آن نباشید، احتمالاً آژاکس را در چندین وب سایت مختلف در حال کار دیده اید. به عنوان مثال، موتور جستجو (Search Engine) که فهرستی از پیشنهادات جستجو را در حین تایپ ارائه می دهد، به احتمال زیاد از Ajax برای نمایش پیشنهادات استفاده می کند. جستجوهای تصویری که هنگام پیمایش در نتایج، بند انگشتی (Thumbnail) بیشتری تولید می کنند، معمولاً از Ajax برای بازیابی لیست پیوسته تصاویر استفاده می کنند. وقتی روی «پست‌های قدیمی» در پایین صفحه فیس بوک (Facebook) کلیک می‌کنید، Ajax برای نمایش پست‌های اضافی استفاده می‌شود.

Ajax با فعال کردن صفحات وب برای بازیابی و بازیابی به پویاتر شدن وب کمک کرده است. محتوای جدید را بدون نیاز به بارگذاری مجدد بقیه صفحه بارگذاری کنید. با استفاده از Ajax، توسعه دهندگان وب می توانند سایت اینترنتی (Website) تعاملی ایجاد کنند که از منابع به طور موثر استفاده می کند و یک رابط پاسخگو به بازدیدکنندگان ارائه می دهد.

تعریف اصطلاح آژاکس (Ajax) توسط تک بورد

تعریف آژاکس (Ajax) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف آژاکس (Ajax) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.