Skip to main content

Ajax là gì?

Ajax là một thuật ngữ được sử dụng để mô tả một cách tiếp cận để thiết kế và triển khai các ứng dụng web.Nó là một từ viết tắt của

đồng bộ j avascript a nd x ml.Thuật ngữ này lần đầu tiên được giới thiệu trong một bài viết của Jesse James Garrett của Path thích ứng, một công ty thiết kế web có trụ sở tại San Francisco.Anh ta đã hình thành thuật ngữ khi anh ta nhận ra sự cần thiết phải có một cách dễ dàng, có thể bán được để đưa ra một phong cách thiết kế và xây dựng nhất định cho khách hàng. Mục đích chính của AJAX là giúp làm cho các ứng dụng web hoạt động giống như các ứng dụng máy tính để bàn.Ngôn ngữ đánh dấu siêu văn bản (HTML), ngôn ngữ điều khiển web trên toàn thế giới, được thiết kế xung quanh ý tưởng của siêu văn bản-các trang văn bản có thể được liên kết trong chính chúng với các tài liệu khác.Để HTML hoạt động, hầu hết các hành động mà người dùng cuối thực hiện trình duyệt của mình sẽ gửi yêu cầu trở lại máy chủ web.Máy chủ sau đó xử lý các yêu cầu đó, có thể gửi các yêu cầu tiếp theo và cuối cùng trả lời với bất cứ điều gì người dùng yêu cầu. Trong khi phương pháp này có thể hoạt động tốt trong những ngày đầu của internet, cho các ứng dụng web hiện đại, việc chờ đợi liên tục giữaThất vọng cho người dùng và phục vụ để làm giảm toàn bộ trải nghiệm.Người dùng đã quen với các phản hồi nhanh trong các ứng dụng máy tính để bàn của họ và không hài lòng khi một trang web có thể cung cấp phản hồi ngay lập tức.Bằng cách thêm một lớp bổ sung giữa giao diện người dùng và giao tiếp với máy chủ, các ứng dụng AJAX đã loại bỏ rất nhiều độ trễ giữa tương tác người dùng và phản hồi ứng dụng.Khi AJAX trở nên phổ biến hơn trong các ứng dụng web phổ biến, người dùng ngày càng quen với phản hồi ngay lập tức này, giúp thúc đẩy nhiều doanh nghiệp áp dụng các phương pháp AJAX.kinh nghiệm.Điều này bao gồm HTML có thể mở rộng (XHTML) và các bảng kiểu xếp tầng (CSS) để xây dựng cấu trúc trang cơ bản và phong cách trực quan của nó, tương ứng;Một số loại bộ tương tác sử dụng mô hình đối tượng tài liệu;Thao tác dữ liệu bằng ngôn ngữ đánh dấu mở rộng (XML);truy xuất dữ liệu bằng cách sử dụng xmlhttprequest;và JavaScript để giúp các yếu tố khác nhau này tương tác với nhau.Ajax đang lan rộng nhanh chóng trên toàn bộ web, với các ví dụ có thể nhìn thấy tại nhiều trang web chính.Ví dụ, Google Maps, theo nhiều cách, tiêu biểu cho các đặc điểm của mô hình AJAX, với chức năng phức tạp và tính tương tác gần như liền mạch. Giống như hầu hết các triết lý phát triển web mới nổi, Ajax có phần gièm pha.Một đối số thường được cân bằng chống lại AJAX là trong nhiều trường hợp, nó phá vỡ một số chức năng dự kiến, chẳng hạn như việc sử dụng nút trở lại, gây nhầm lẫn.Mặc dù một số bản sửa lỗi tồn tại cho nhiều lần nghỉ này, nhưng chúng hiếm khi được thực hiện ở mức độ hành vi của ứng dụng AJAX phù hợp với hành vi dự kiến của trình duyệt lớn hơn.