مقدمه AJAX

AJAX = Asynchronous JavaScript And XML (JavaScript و XML غیر هم‌زمان)

AJAX است Aهم‌زمان JvaScript And Xنشان‌گذاری اولیه ML.

AJAX یک زبان برنامه‌نویسی جدید نیست، بلکه یک فناوری جدید است که می‌تواند برنامه‌های وب بهتر، سریع‌تر و تعاملی‌تری ایجاد کند.

AJAX از JavaScript برای ارسال و دریافت داده‌ها بین مرورگر وب و سرور وب استفاده می‌کند.

تکنولوژی AJAX با تبادل داده‌ها با سرور وب در پشت صحنه، نه بارگذاری کامل صفحه وب هر بار که کاربر تغییراتی اعمال می‌کند، می‌تواند وب‌سایت‌ها را سریع‌تر پاسخگو کند.

AJAX بر اساس استانداردهای باز است

AJAX بر اساس استانداردهای باز زیر است:

  • JavaScript
  • XML
  • HTML
  • CSS

استانداردهای باز مورد استفاده در AJAX به خوبی تعریف شده‌اند و از تمامی مرورگرهای اصلی پشتیبانی می‌شوند. برنامه‌های AJAX مستقل از مرورگر و پلتفرم هستند. (می‌توان گفت که این یک فناوری چندپلتفرمی و چندمرورگرانه است).

AJAX مربوط به برنامه‌های اینترنتی بهتر است

در مقایسه با برنامه‌های دسکتاپ، برنامه‌های وب بسیاری از مزایا دارند:

  • میتوانند کاربران بیشتری داشته باشند
  • آسان‌تر نصب و نگهداری می‌شوند
  • آسان‌تر توسعه می‌یابند

اما، برنامه‌ها همیشه به همان اندازه قوی و دوستانه مانند برنامه‌های سنتی نیستند.

با استفاده از AJAX، می‌توانید برنامه‌های اینترنتی را قوی‌تر (کم‌تر، سریع‌تر و راحت‌تر) و کاربرپسندتر کنید.

امروز شما می‌توانید از AJAX استفاده کنید.

هیچ دانش جدیدی برای یادگیری وجود ندارد.

AJAX بر اساس استانداردهای باز است. این استانداردها سال‌ها است توسط بیشتر توسعه‌دهندگان استفاده می‌شوند.

بیشتر برنامه‌های وب می‌توانند با استفاده از تکنولوژی AJAX به‌جای فرم‌های سنتی HTML بازنویسی شوند.

AJAX از XML و درخواست‌های HTTP استفاده می‌کند

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

به دلیل اینکه هر بار که کاربر ورودی را ارسال می‌کند، سرور یک صفحه جدید را بازمی‌گرداند، برنامه‌های وب سنتی اغلب کند عمل می‌کنند و کمتر دوست‌داشتنی هستند.

با استفاده از AJAX، برنامه‌های وب نیازی به بارگذاری مجدد صفحه ندارند و می‌توانند داده‌ها را ارسال و بازیابی کنند. برای انجام این کار، نیاز به ارسال درخواست‌های HTTP به سرور (در پشت صحنه) و استفاده از JavaScript برای تغییر بخشی از صفحه هنگامی که سرور داده‌ها را بازمی‌گرداند است.

معمولاً از XML برای فرمت دریافت داده‌های سرور استفاده می‌شود، اگرچه می‌توان از هر فرمتی استفاده کرد، از جمله متن ساده.

شما در بخش‌های بعدی این آموزش خواهید آموخت که چگونه این کارها را انجام دهید.

PHP و AJAX

هیچ سروری برای AJAX وجود ندارد.

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

AJAX یک تکنولوژی وب‌گردنده است که مستقل از نرم‌افزار سرور وب است.

اما در این آموزش، ما بر روی موارد واقعی که در سرورهای PHP اجرا می‌شوند تمرکز خواهیم کرد، نه AJAXمکانیزم کار

برای خواندن اطلاعات بیشتری در مورد نحوه کار AJAX، لطفاً وب‌سایت ما را بازدید کنید آموزش AJAX