TAILIEUCHUNG - AJAX part 14

Bài 12: Đối tượng XMLHttpRequest - Phân tích các đặc tính - Sự tương tác 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. | Bài 12 Đối tượng XMLHttpRequest - Phân tích các đặc tính - Sự tương tác 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 trong các chuẩn Web client một ứng dụng Ajax có những khác biệt sau đây là mô tả quá trình tương tác 1. Một event client-side gây ra một sự kiện - Ajax event. Bất kỳ một tác động nào cũng có thể gây ra Ajax event từ một sự kiện onchange đơn giản cho đến một số tác động của người dùng. Ví dụ với đoạn mã sau PHP Code input type text id email name email onblur validateEmailO 2. Một thể hiện của XMLHttpRequest được tạo ra. Dùng phương thức open tạo lời gọi hàm - địa chỉ URL được thiết lập cùng với phương thức HTTP yêu cầu thông thường là GET hay POST. Request được tạo ra qua việc gọi phương thức send . Đoạn mã nguồn sau thể hiện điều đó Code var xmlHttp function validateEmail var email email var url validate email escape if xmlHttp new ActiveXObject T T n else if xmlHttp new XMLHttpRequest GET url callback null 3. Một request được tạo và gửi đến server. Có thể là một lời gọi tới một servlet một CGI script hay một công nghệ phía server nào đó tương tự như JSP hay PHP. 4. Server xử lí các yêu cầu chẳng hạn như truy cập cơ sở dữ liệu hay một tác vụ hệ thống nào đấy. 5. Response được trả về cho trình duyệt. Trường Content-Type được thiết lập ở dạng text xml XMLHttpRequest chỉ có thể xử lí kết quả dạng text html. Trong các thể hiện phức tạp hơn response khá rắc rối và bao gồm JavaScript các thao tác trên đối tượng DOM hoặc các công nghệ liên quan khác. Chú ý là cũng cần thiết lập header vì thế trình duyệt sẽ không lưu kết quả một cách cục bộ. Ta sẽ làm như sau Code Cache-Control no-cache Pragma no-cache 6. Trong

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.