image

AJAX (اِی‌جَکس)

ای‌جکس، مخفف اکس‌ام‌ال و جاوااسکریپت همگام یا Asynchronous JavaScript and XML هست. ای‌جکس تکنولوژی هست (بیشتر شبه به یه تکنیک) که بشه باهاش سایتهایی زنده‌تر و کاربرپسندتر ساخت.

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

لازم به ذکره که ای‌جکس یک تکنولوژی ساخته شده داخل مرورگر هست و به وب‌سرور شما ارتباطی نداره. در نتیجه شما میتونید همیشه ازش استفاده کنید.

پشت پرده ای‌جکس، XMLHttpRequest قرار گرفته که داده‌ها رو ارسال و دریافت میکنه. XMLHttpRequest یک شی هست که داخل مرورگر گذاشته شده، پس در عمل میتونید به مشکلاتی مثل پشتیبانی از این شی برخورد کنید. (گرچه این  حالت دیگه تقریبا از بین رفته، چون اکثر کاربرها دارن از نسخه‌های بروزی از مرورگرها استفاده میکنن که مدتهاست XMLHttpRequest رو پشتیبانی میکنه)

برگردیم به بالای صفحه