|
|
Mời bạn đăng ký để giao lưu kết bạn nhé <3
Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký
x
Để mở đầu cho cat này mình cũng xin dịch sang tiếng việt định nghĩa về Ajax như sau (bản tiếng Anh ở cuối bài):
Ajax tiếng anh là Asynchronous JavaScript And XML (Không đồng bộ hoá Javascript và XML).
Ajax là một kiểu lập trình được dùng phổ biến năm 2005 bởi Goolge (với Google Suggest).
Ajax không phải là 1 ngôn ngữ lập trình mới, nhưng là một cách mới để dùng những chuẩn đang tồn tại.
Với Ajax bạn có thể tạo ứng dụng Web tốt hơn, nhan hơn và thân thiện với người dùng hơn.
Ajax được xây dựng trên cơ sở JavaScript và kết nối HTTP.
Với Ajax, đoạn mã Javascript của bạn có thể giao tiếp trực tiếp với server, dùng đối tượng Javascript XMLHttpRequest. Với đối tượng này, đoạn mã JS có thể trao đổi dữ liệu với WebServer, mà ko phải tải lại trang web.
Ajax đồng bộ hoá dữ liệu (HTTP request) giữa trình duyệt và WebServer, cho phép trang web gửi yêu cầu với 1 lượng thông tin nhỏ từ server thay cho cả trang.
Kĩ thuật Ajax làm cho ứng dụng Internet nhỏ hơn, nhanh hơn và thân thiện hơn.
Ajax là công nghệ của trình duyệt không phụ thuộc vào phần mềm WebServer.
Ajax dựa trên nền tảng chuẩn Web sau: JavaScript, XML, HTML, CSS. Chuẩn Web cơ bản dùng trong Ajax đã được định nghĩ và hỗ trợ tất cả những trình duyệt cơ bản. Ứng dụng Ajax là trình duyệt và không phụ thuộc HĐH.
Ajax làm cho Ứng dụng Internet tốt hơn.
Ứng dụng web có nhiều lợi thế hơn ứng dụng desktop; chúng có thể có 1 lượng người xem lớn, chúng dễ dàng cài đặt và hỗ trợ, và dễ dàng phát triển.
Tuy nhiên, Ứng dụng Internet ko luôn luôn dễ dàng sử dụng và thân thiện như ứng dụng desktop truyền thống.
Với Ajax, Ứng dụng Internet trở nên dễ dàng sử dụng và thân thiện hơn. Với mã JS truyền thống, nếu bạn muốn lấy bất kì thông tin gì từ CSDL hoặc file trên server, hoặc gửi thông tin người dùng tới server, bạn sẽ phải làm 1 form HTL và GET hoặc POST dữ liệu tới server. Người dùng sẽ phải nhấn nút “Submit” để gửi/nhận thông tin, đợi server trả lời rồi 1 trang mới sẽ tải kết quả về.
Bởi vì server trả về 1 trang mới mỗi lần khi người dùng gửi yêu cầu, ứng dụng web truyền thống có thể chạy chận hơn và kém tính thân thiện. Với Ajax JS giao tiếp trực tiếp với server, thông qua đối tượng XMLHTTPRequest.
Với 1 HTTP Request, một trang web có thể tạo 1 yêu cầu tới, và nhận 1 kết quả trả về từ WebServer, không cần tải lại trang. Người dùng ở yên tại trang đó và bạn sẽ ko thấy đoạn mã yêu cầu trang hoặc gửi dữ liệu tới server do nó gửi ngầm.
[color="Blue"] |
|