
دوره جامع و پروژهمحور طراحی وب با تمرکز روی JavaScript، Ajax و API! با طراحی ریسپانسیو و پروژههای حرفهای مثل دیجیکالا و شمرون کباب مهارتت رو حرفهای کن!
مشاهده بیشتر
این دوره شما رو از مفاهیم پایه تا مباحث پیشرفته مثل JavaScript، React و Next.js پیش میبره. با آموزش پروژهمحور، یک فروشگاه اینترنتی کامل طراحی میکنید و برای ورود به بازار کار آماده میشید!
مشاهده بیشترمشخصات مقاله
تکنولوژی ajax و کاربرد آن در Jquery
Ajax یک تکنولوژی تبادل داده ها با سرور و بروز رسانی بخش هایی از یک صفحه ی وب، بدون نیاز به بارگذاری تمام صفحه است. مهمترین مزیت این تکنولوژی این است که دیگر برای انجام هر کاری لازم نیست صفحه وب مجددا بارگذاری شود.
AJAX چیست ؟
AJAX سرواژه ی عبارت Asynchronous Java and XML است که این مفهوم را می رساند: ترکيب نامتقارن جاوا اسکريپت و XML. در اصل صفحات وب و پروتکل HTTP بدین گونه عمل می کند که وقتی درحال وبگردی هستيم، درمقابل هر کنش و واکنش ميان ما و سایتی که داریم با آن کار می کنیم، کل يک صفحه وب از نو بارگذاری می شود.
AJAX فناوری نوینی است که تغيير قابل توجهی را در اين روال ایجاد می کند؛ بدین صورت که به جای بارگذاری مجدد کل صفحه فقط بخشی تغيير می یابد که قرار است اطلاعات جديد را نمايش دهد و تمامی عمليات مربوط به ارسال اطلاعات و دريافت نتايج در پشت پرده صورت می گیرد. در نتيجه هيچگاه صفحه ی خالی وب در فواصل کنش و واکنشهای زمان کار با مرورگر رویت نمی شود.
نمونه سایت هایی که از این فناوری بهره می گیرند: Gmail، Google Maps، YouTube و زبانه های Facebook.
jQuery چندین متد برای کار با AJAX فراهم نموده است. به کمک توابع AJAX و یکی از دو روش Post HTTP و Get HTTP می توانید از سرور راه دور (remote server) متن، HTML، XML و JSON درخواست کنید، همچنین می توانید اطلاعات خارجی ارسال شده از سمت سرویس دهنده را داخل یک عنصر انتخابی HTML درون صفحه ی وب خویش بارگذاری کنید!
بدون jQuery کدنویسی با AJAX کمی دشوار خواهد بود!نوشتن کدهای متعارف AJAX ممکن است کمی دشوار باشد زیرا که مرورگرهای مختلف دارای دستور نگارش متفاوت یا منحصر بفرد برای پیاده سازی AJAX می باشد بدین معنا که نحوه ی پیاده سازی آن در مرورگرهای مختلف متفاوت است. منظور این است که بدون jQuery لازم است مقداری کد اضافی برای آزمایش مرورگرهای مختلف بنویسید. اما تیم jQuery مشکلات بر سر راه انجام این کار را برای ما برطرف ساخته به گونه ای که می توانید قابلیت ها و امکانات AJAX را طی نوشتن تنها یک خط کد مورد بهره وری قرار دهید.