مقدمة لـ AJAX
- 上一页 XML SimpleXML
- 下一页 XMLHttpRequest
AJAX = Asynchronous JavaScript And XML (JavaScript غير المتزامن و XML)
AJAX هو Aمتزامن JavaScript And Xأحرف ML هي اختصار.
AJAX ليس لغة برمجة جديدة، بل هو تقنية جديدة يمكن إنشاء تطبيقات ويب أفضل وأسرع وأكثر تفاعلية.
يستخدم AJAX JavaScript لإرسال واستقبال البيانات بين متصفح الويب وخادم الويب.
يمكن لتقنية AJAX جعل صفحات الويب تستجيب بشكل أسرع من خلال تبادل البيانات مع خادم الويب في الخلفية بدلاً من إعادة تحميل صفحة الويب بالكامل كلما قام المستخدم بالتغيير.
AJAX يعتمد على المعايير المفتوحة
AJAX يعتمد على المعايير المفتوحة التالية:
- JavaScript
- XML
- HTML
- CSS
تم تعريف المعايير المفتوحة المستخدمة في AJAX بشكل جيد وتحصل على دعم جميع المتصفحات الرئيسية. تطبيقات AJAX مستقلة عن المتصفح والمنصة (يمكن القول إنها تقنية متعددة المنصات ومتعددة المتصفحات).
AJAX يتعلق بتطبيقات الإنترنت الأفضل
تتمتع تطبيقات الويب بالعديد من المزايا مقارنة بتطبيقات سطح المكتب:
- امتلاك عدد أكبر من المستخدمين
- سهولة التثبيت والحفظ
- سهولة التطوير
لكن، ليست التطبيقات دائمًا قوية وودية مثل التطبيقات التقليدية.
يمكن استخدام AJAX لجعل تطبيقات الإنترنت أكثر قوة (أكثر خفةً وسرعةً وسهولةً في الاستخدام).
يمكنك البدء في استخدام AJAX اليوم.
لا يوجد معرفة جديدة تحتاج إلى تعلم.
AJAX 基于开放的标准。而这些标准已被大多数开发者使用多年。
大多数 web 应用程序可通过使用 AJAX 技术进行重写,来替代传统的 HTML 表单。
AJAX 使用 XML 和 HTTP 请求
传统的 web 应用程序会把数据提交到 web 服务器(使用 HTML 表单)。在 web 服务器把数据处理完毕之后,会向用户返回一张完整的新网页。
由于每当用户提交输入,服务器就会返回新网页,传统的 web 应用程序往往运行缓慢,且越来越不友好。
通过 AJAX,web 应用程序无需重载网页,就可以发送并取回数据。完成这项工作,需要通过向服务器发送 HTTP 请求(在幕后),并通过当服务器返回数据时使用 JavaScript 仅仅修改网页的某部分。
一般使用 XML 作为接收服务器数据的格式,尽管可以使用任何格式,包括纯文本。
您将在本教程接下来的章节学习到如何完成这些工作。
PHP 和 AJAX
不存在什么 AJAX 服务器。
AJAX 是一种在浏览器运行的技术。它使用浏览器与 web 服务器之间的异步数据传输,使网页从服务器请求少量的信息,而不是整张页面。
AJAX 是一种独立于 web 服务器软件的 web 浏览器技术。
但是,在本教程中,我们将集中在运行在 PHP 服务器上的实际案例,而不是 AJAX 的工作原理。
如需阅读更多有关 AJAX 如何工作的知识,请访问我们的 AJAX 教程。
- 上一页 XML SimpleXML
- 下一页 XMLHttpRequest