December 15th, 2008 |
Ymoi |
Trước khi tìm hiểu về Ajax, chúng ta cùng xem xét quá trình phát triển các công nghệ Web, nguyên nhân và hoàn cảnh xuất hiện công nghệ Ajax.
Quá trình phát triển các công nghệ trong ứng dụng Web
Ban đầu,...
December 15th, 2008 |
Ymoi |
AJAX Asynchronous JavaScript and XML (Chế độ truyền bất đồng bộ dùng JavaScript và XML)
CSS Cascadind Style Sheet
DOM Document Object Model
XML Extensible Markup Language
HTML Hypertext Markup Language
DHTML Dynamic...
December 15th, 2008 |
Ymoi |
DOM Level 3
Các giải pháp đã thảo luận ở trên không phải là các chuẩn. Mặc dù XMLHttpRequest đã được hỗ trợ rất rộng, song vẫn có thể thấy một số sự khác biệt với từng trình duyệt. Nhiều người...
December 15th, 2008 |
Ymoi |
Bây giờ ta sẽ thảo luận xem cách sử dụng đối tượng XMLHttpRequest. Ở các phần trước đã đề cập đến cách tạo đối tượng này, bây giờ ta sẽ chỉ ra làm thế nào để gửi request tới server và...
December 15th, 2008 |
Ymoi |
Trên lý thuyết, sử dụng GET khi request không thay đổi giá trị, tức là nhiều request sẽ trả về cùng kết quả. Trong thực tế, nếu phương thức tương
ứng ở server thay đổi trạng thái theo một vài cách,...
December 15th, 2008 |
Ymoi |
Sự tương tác
Ta xét một ví dụ để tìm hiểu các tương tác của Ajax. Hình sau cho thấy mô hình tương tác chuẩn trong một ứng dụng Ajax.
Không giống như các cách tiếp cận kiểu request/response thông thường...
December 15th, 2008 |
Ymoi |
Phân tích các đặc tính của XMLHttpRequest:
Các phương thức và thuộc tính
Danh mục sau chỉ ra các phương thức điển hình của đối tượng XMLHttpRequest:
abort() Hủy request hiện thời.
getAllResponseHeaders() Trả...
December 15th, 2008 |
Ymoi |
Bây giờ ta sẽ xét vấn đề trọng tâm của Ajax: đối tượng XMLHttpRequest. XMLHttpRequest được đưa ra ban đầu trong Internet Explorer 5 như là một ActiveX component. Nó chỉ hoạt động trong Internet Explorer điều...
December 15th, 2008 |
Ymoi |
Các ứng dụng web truyền thống đều phải tái nạp toàn bộ trang web khi gửi yêu cầu đến server, điều này thường dẫn đến một sự ngắt quãng cho công việc của người dùng. Vì thế yêu cầu đặt ra...
December 15th, 2008 |
Ymoi |
XML là gì?
Năm 1969, IBM đã cho ra đời ngôn ngữ đánh dấu đầu tiên của mình với tên gọi Generalized Markup Language (GML). GML là một ngôn ngữ tự đặc tả sử dụng cho việc đánh dấu cấu trúc của một...