Προτεινόμενο μάθημα:

Εισαγωγή στο AJAX

AJAX = Asynchronous JavaScript And XML (ασύγχρονο JavaScript και XML) AAJAX είναι JavaScript And XΤο κεφαλαίο της ML.

Το AJAX δεν είναι μια νέα γλώσσα προγραμματισμού, αλλά μια νέα τεχνολογία που μπορεί να δημιουργήσει καλύτερες, πιο γρήγορες και πιο αλληλεπιδραστικές εφαρμογές του web.

Το AJAX χρησιμοποιεί το JavaScript για να στείλει και να λάβει δεδομένα μεταξύ του περιηγητή του web και του διακομιστή του web.

Με την ανταλλαγή δεδομένων στο παρασκήνιο με τον διακομιστή του web, αντί να ξαναφορτώσουν ολόκληρη τη σελίδα web κάθε φορά που ο χρήστης κάνει μια αλλαγή, η τεχνολογία AJAX μπορεί να κάνει τις σελίδες web πιο γρήγορες στην ανταπόκριση.

Το AJAX βασίζεται σε ανοιχτά πρότυπα

Το AJAX βασίζεται στα παρακάτω ανοιχτά πρότυπα:

  • JavaScript
  • XML
  • HTML
  • CSS

Οι ανοιχτοί πρότυπα που χρησιμοποιούνται στο AJAX είναι καλά καθορισμένα και υποστηρίζονται από όλους τους κύριους περιηγητές. Οι εφαρμογές AJAX είναι ανεξάρτητες από τους περιηγητές και τις πλατφόρμες. (Μπορεί να πει κανείς ότι είναι μια τεχνολογία που διέπεται από πλατφόρμες και περιηγητές).

Το AJAX σχετίζεται με καλύτερες εφαρμογές του Internet

Σε σύγκριση με τις εφαρμογές του桌面的, οι εφαρμογές του Web έχουν πολλά πλεονεκτήματα:

  • Μπορούν να έχουν περισσότερους χρήστες.
  • Είναι πιο εύκολο να εγκαταστήσουν και να συντηρήσουν.
  • Είναι πιο εύκολο να αναπτύξουν.

Αλλά, οι εφαρμογές δεν είναι πάντα τόσο ισχυρές και φιλικές όπως οι παραδοσιακές εφαρμογές.

Με το AJAX, μπορεί να κάνει τις εφαρμογές του Internet πιο ισχυρές (μιας μικρότερης βαρύτητας, πιο γρήγορη και πιο εύκολα να χρησιμοποιηθεί).

Μπορείτε να ξεκινήσετε να χρησιμοποιείτε 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 教程