AJAX là gì?
AJAX là viết tắt của Ađồng bộ JavaScript và XML. AJAX là một kỹ thuật mới để tạo các ứng dụng web tốt hơn, nhanh hơn và tương tác hơn với sự trợ giúp của XML, HTML, CSS và Java Script.
Ajax sử dụng XHTML cho nội dung, CSS để trình bày, cùng với Mô hình đối tượng tài liệu và JavaScript để hiển thị nội dung động.
Các ứng dụng web thông thường truyền thông tin đến và đi từ máy chủ bằng các yêu cầu đồng bộ. Nó có nghĩa là bạn điền vào biểu mẫu, nhấn gửi và được chuyển đến một trang mới với thông tin mới từ máy chủ.
Với AJAX, khi bạn nhấn gửi, JavaScript sẽ đưa ra yêu cầu tới máy chủ, diễn giải kết quả và cập nhật màn hình hiện tại. Theo nghĩa thuần túy nhất, người dùng sẽ không bao giờ biết rằng bất cứ thứ gì thậm chí đã được truyền đến máy chủ.
XML thường được sử dụng làm định dạng để nhận dữ liệu máy chủ, mặc dù có thể sử dụng bất kỳ định dạng nào, kể cả văn bản thuần túy.
AJAX là một công nghệ trình duyệt web độc lập với phần mềm máy chủ web.
Người dùng có thể tiếp tục sử dụng ứng dụng trong khi chương trình khách yêu cầu thông tin từ máy chủ ở chế độ nền.
Tương tác người dùng trực quan và tự nhiên. Nhấp chuột là không bắt buộc, chuyển động của chuột là một kích hoạt sự kiện đủ.
Theo hướng dữ liệu trái ngược với hướng theo trang.
Công nghệ ứng dụng Internet phong phú
AJAX là công nghệ ứng dụng Internet phong phú (RIA) khả thi nhất cho đến nay. Nó đang nhận được động lực to lớn của ngành và một số bộ công cụ và khuôn khổ đang xuất hiện. Nhưng đồng thời, AJAX có khả năng không tương thích với trình duyệt và nó được hỗ trợ bởi JavaScript, rất khó để bảo trì và gỡ lỗi.
AJAX dựa trên các tiêu chuẩn mở
AJAX dựa trên các tiêu chuẩn mở sau:
- Bản trình bày dựa trên trình duyệt sử dụng HTML và Trang tính kiểu xếp tầng (CSS).
- Dữ liệu được lưu trữ ở định dạng XML và được tìm nạp từ máy chủ.
- Dữ liệu hậu trường tìm nạp bằng cách sử dụng các đối tượng XMLHttpRequest trong trình duyệt.
- JavaScript để biến mọi thứ thành hiện thực.