Thứ Ba, 15 tháng 9, 2009

AJAX XMLHttpRequest

AJAX sử dụng đối tượng XMLHttpRequest
Để nhận/gửi thông tin từ/đến một cơ sở dữ liệu hoặc một tập tin trên server với JavaScript truyền thống, bạn sẽ phải tạo ra một form HTML, và người dùng sẽ phải nhấn vào nút "Submit" để gửi/nhận thông tin, đợi Serverphản hồi, sau đó một trang mới sẽ load kết quả trả về. Ứng dụng web truyền thống có thể chạy chậm và trờ nên kém thân thiện hơn, bởi vì Server trả về một trang mới mỗi lần người dùng đưa vào.
Với AJAX, JavaScript của bạn giao tiếp trực tiếp với máy chủ, thông qua đối tượng JavaScript XMLHttpRequest.
Với đối tượng XMLHttpRequest, một trang web có thể tạo một yêu cầu đến hoặc nhận một phản hồi từ một web Server mà không phải load lại trang. Người dùng sẽ ở trên cùng một trang, và người đó sẽ không nhận thấy gần các trang yêu cầu các Script, hoặc gửi dữ liệu đến một Server.
Đối tượng XMLHttpRequest
Bằng cách sử dụng đối tượng XMLHttpRequest, một nhà phát triển web có thể cập nhật một trang web với dữ liệu từ một Server sau đó trang được tải về.
AJAX đã được phổ biến vào năm 2005 bởi Google ( với Google Suggest).
Google Suggest đang sử dụng đối tượng XMLHttpRequest để tạo một giao diện trang web rất động: khi bạn bắt đầu gõ vào khung search của Google, một JavaScript gửi các ký tự đến một Server và Server trả về một danh sách các đề nghị.
Đối tượng XMLHttpRequest được hỗ trợ trong tất cả các trình duyệt chuyên nghiệp (Internet Explore, Firefox, Chrome, Opera, Safari).

0 nhận xét:

Đăng nhận xét