VietTuts

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

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • 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

Đố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

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 AJAXDãy số Fibonacci trong C#Bài tập C# có lời giảiToán tử dấu 2 chấm (::) trong Java 8Lambda Expression - Biểu thức Lambda trong java 8HttpClient trong Angular 7Service trong Angular7Routing trong Angular 7Pipe trong Angular 7Directive trong Angular 7Template trong Angular 7Event Binding trong Angular 7Module trong Angular 7

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
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

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

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

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