مقدمه AJAX (AJAX Intro)
«مقدمه AJAX» یعنی به روزرسانی بخش های صفحه بدون رفرش کامل. «غیرهمزمان (Asynchronous)» یعنی منتظر ماندن برای پاسخ کل صفحه نیستیم. بنابراین صفحه سریع تر و پویا تر می شود؛ مثل وقتی بخشی از بازی آپدیت می شود، نه کل بازی.
AJAX چیست؟
AJAX مخفف «Asynchronous JavaScript and XML» است. یعنی با سرور، پشت صحنه حرف می زنیم. سپس فقط همان بخش لازم را در صفحه تغییر می دهیم. بنابراین کاربر وقفه کمتری می بیند.
چطور AJAX کار می کند؟
مرورگر با شیء XMLHttpRequest داده کم می فرستد. سپس پاسخ می گیرد. بعد، با جاوااسکریپت و DOM بخش های لازم آپدیت می شود. در نهایت، CSS ظاهر را مرتب می کند. بنابراین صفحه سریع و سرزنده می ماند.
استانداردهای وب در AJAX
- XMLHttpRequest برای ارتباط غیرهمزمان با سرور.
- JavaScript/DOM برای نمایش و تعامل محتوا.
- CSS برای استایل دهی و چیدمان.
- XML یا فرمت های داده برای جابه جایی اطلاعات.
نکته: برنامه های AJAX وابسته به مرورگر یا پلتفرم خاص نیستند.
نمونه معروف: Google Suggest
گوگل در 2005 AJAX را مشهور کرد. وقتی تایپ می کنی، جاوااسکریپت حروف را می فرستد. سپس سرور فهرست پیشنهادها را برمی گرداند. بنابراین کادر جست وجو سریع و پویاست.
امروز از AJAX شروع کن
در آموزش PHP، می بینی چگونه بخش های صفحه بدون رفرش کامل آپدیت می شوند. اسکریپت سمت سرور با PHP نوشته می شود. همچنین، برای مفاهیم بیشتر AJAX می توانی آموزش کامل را دنبال کنی.
جمع بندی سریع
- AJAX بخش ها را بدون رفرش آپدیت می کند.
- XMLHttpRequest هسته ارتباط است.
- JS و DOM نمایش را عوض می کنند.
- CSS ظاهر را مرتب نگه می دارد.
- نمونه معروف: Google Suggest.