VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Học AJAX

AJAX là gì? Các công nghệ AJAX Đối tượng XMLHttpRequest trong AJAX

Java AJAX

Ví dụ Java Ajax Ví dụ Ajax với Database
1 / 3
❮ ❯

Đối tượng XMLHttpRequest trong AJAX


Các công nghệ AJAX
Ví dụ Java Ajax

Đối tượng XMLHttpRequest (viết tắt là XHR) là một API có thể được sử dụng bởi JavaScript, Jscript, VBScript và một số ngôn ngữ phát triển ứng dụng Web khác.

Đối tượng XMLHttpRequest trong AJAX được sử dụng cho việc giao tiếp không đồng bộ giữa máy khách và máy chủ.

Nó thực hiện các hoạt động sau:

  1. Gửi dữ liệu từ máy khách đến máy chủ dưới nền (background).
  2. Nhận dữ liệu từ máy chủ.
  3. Cập nhật trang web mà không cần tải lại trang web.

Nội dung chính

  • Các thuộc tính của đối tượng XMLHttpRequest
  • Các phương thức của đối tượng XMLHttpRequest
  • Tạo đối tượng XMLHttpRequest trong AJAX

Các thuộc tính của đối tượng XMLHttpRequest

Thuộc tínhMô tả
onReadyStateChange Nó được gọi bất cứ khi nào thuộc tính readystate bị thay đổi. Nó không được sử dụng với các yêu cầu đồng bộ.
readyState Đại diện cho trạng thái của yêu cầu. Nó nằm trong khoảng từ 0 đến 4.

0 UNOPENED phương thức open() không được gọi.

1 OPENED open() được gọi nhưng send() không được gọi.

2 HEADERS_RECEIVED send() được gọi, và các tiêu đề và trạng thái có sẵn.

3 LOADING Tải xuống dữ liệu; responseText giữ dữ liệu.

4 DONE Thao tác hoàn tất.

reponseText Trả về phản hồi dưới dạng văn bản.
responseXML Trả về phản hồi dưới dạng XML.


Các phương thức của đối tượng XMLHttpRequest

Các phương thức quan trọng của đối tượng XMLHttpRequest như sau:

Phương thứcMô tả
void open(method, URL)Mở yêu cầu chỉ định phương thức GET hoặc POST và URL.
void open(method, URL, async)Tương tự như trên và chỉ định bất đồng bộ hoặc không.
void open(method, URL, async, username, password)Giống như trên nhưng chỉ định tên người dùng và mật khẩu.
void send()Gửi yêu cầu GET.
void send(string)Gửi yêu cầu POST.
setRequestHeader(header,value)Thêm các thuộc tính vào tiêu đề yêu cầu.

Tạo đối tượng XMLHttpRequest trong AJAX

Các trình duyệt hỗ trợ đối tượng XMLHttpRequest bao gồm: Chrome, FireFox, Safari, Opera và IE7+

Dưới đây là cú pháp để tạo đối tượng XMLHttpRequest trong AJAX:

<script>
    request = new XMLHttpRequest();
</script>

Với các phiên bản IE cũ hơn (chẳng hạn như IE5 và IE6) sử dụng đối tượng ActiveXObject:

<script>
    request = new ActiveXObject("Microsoft.XMLHTTP");
</script>

Để đảm bảo AJAX có thể hoạt động trên tất cả các trình duyệt bạn nên khai báo như sau:

<script>
    var request;
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
</script>

Xem ví dụ Ajax để hiểu rõ hơn về các sử dụng đối tượng XMLHttpRequest.


Các công nghệ AJAX
Ví dụ Java Ajax

Recent Updates

Sắp Tết 2024 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2024?AJAX là gì?Các công nghệ AJAXĐối tượng XMLHttpRequest trong AJAXVí dụ Ajax với DatabaseVí dụ Java AjaxVí dụ JSON với AJAXJava Swing - Bài tập quản lý sinh viên trong javaSắp Tết 2024 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2024?LinkedList trong javaArrayList trong javaBài tập java có lời giảiXử lý duplicate trong SQLPhím tắt hay dùng trong ExcelBảo mật tập tin ExcelDịch trang tính trong ExcelIn trang tính trong ExcelHàm VLOOKUP trong ExcelĐối tượng đồ họa trong Excel

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml