Đối tượng XMLHttpRequest
Với đối tượng XMLHttpRequest, bạn có thể cập nhật các phần của trang web mà không cần tải lại toàn bộ trang.
Đối tượng XMLHttpRequest
Đối tượng XMLHttpRequest được sử dụng để trao đổi dữ liệu với máy chủ ở hậu trường.
Đối tượng XMLHttpRequest là giấc mơ của các nhà phát triển vì bạn có thể:
- Cập nhật một trang web mà không cần tải lại trang
- Yêu cầu dữ liệu từ máy chủ sau khi trang được tải
- Nhận dữ liệu từ máy chủ sau khi trang được tải
- Gửi dữ liệu đến máy chủ ở chế độ nền
Các phương thức đối tượng XMLHttpRequest
Method | Description |
---|---|
abort() | Cancels the current request |
getAllResponseHeaders() | Returns header information |
getResponseHeader() | Returns specific header information |
open(method,url,async,uname,pswd) | Specifies the type of request, the URL, if the request should be handled asynchronously or not, and other optional attributes of a request
method: the type of request: GET or POST url: the location of the file on the server async: true (asynchronous) or false (synchronous) |
send(string) | send(string) Sends the request off to the server. string: Only used for POST requests |
setRequestHeader() | Adds a label/value pair to the header to be sent |
Thuộc tính đối tượng XMLHttpRequest
Property | Description |
---|---|
onreadystatechange | Stores a function (or the name of a function) to be called automatically each time the readyState property changes |
readyState | Holds the status of the XMLHttpRequest. Changes from 0 to 4: 0: request not initialized 1: server connection established 2: request received 3: processing request 4: request finished and response is ready |
responseText | Returns the response data as a string |
responseXML | Returns the response data as XML data |
status | Returns the status-number (e.g. "404" for "Not Found" or "200" for "OK") |
statusText | Returns the status-text (e.g. "Not Found" or "OK") |