Giới thiệu về AJAX

Giới thiệu về AJAX

Công nghệ cho gửi và nhận các thông điệp HTTP giữa máy khách và máy chủ đầu tiên được giới thiệu như
AJAX (Asynchronous JavaScript and XML), một thuật ngữ được đặt ra bởi Jesse James Garrett vào năm 2006
trong một bài viết có tên AJAX: A New Approach to Web Applications. Bài viết của Garrett tập trung chú
ý vào các kĩ thuật đã đi tiên phong bởi các ứng dụng như Google Suggest và Gmail. AJAX dựa trên 3 nền tảng
sau:
+ Asynchronous (không đồng bộ) – Máy khách tự do sử dụng các nội dung khác của website mà không phải chờ một
trả lời từ máy chủ. Tất cả các trả lời được quản lí trong các dòng dữ liệu riêng rẽ.
+ Javascript – Lập trình có thể được quản lí trên phía máy khách sử dụng chỉ ngôn ngữ Javascript. Không ngôn
ngữ lập trình phía máy khách hay ứng dụng khác là cần thiết.
+ XML – Dữ liệu có thể lưu giữ trong XML, một ngôn ngữ đánh dấu tương tự như HTML cho tạo các tài liệu có cấu
trúc sử dụng các tags phần tử.
Đã có một vài thay đổi từ khi các nguyên tắc về AJAX của Garnett được giới thiệu đầu tiên. JSON đã thay thế XML
như ngôn ngữ ưa thích để trao đổi dữ liệu và các công cụ mô tả trong bài viết của Garnett để quản lí các yêu cầu
máy chủ đã được thay thế bởi các công cụ tốt hơn, tuy nhiên, các khái niệm cơ bản không thay đổi.

Chia sẻ