XMLHttpRequest: phương thức open()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers, except for Service Workers.

Phương thức XMLHttpRequest open() khởi tạo một yêu cầu mới được tạo, hoặc tái khởi tạo một yêu cầu hiện có.

Note: Gọi phương thức này cho một yêu cầu đang hoạt động (yêu cầu mà open() đã được gọi) tương đương với việc gọi abort().

Cú pháp

js
open(method, url)
open(method, url, async)
open(method, url, async, user)
open(method, url, async, user, password)

Tham số

method

Phương thức yêu cầu HTTP để sử dụng, chẳng hạn như "GET", "POST", "PUT", "DELETE", v.v. Bị bỏ qua cho các URL không phải HTTP(S).

url

Một chuỗi hoặc bất kỳ đối tượng nào có stringifier — bao gồm đối tượng URL — cung cấp URL của tài nguyên để gửi yêu cầu đến.

async Optional

Một tham số Boolean tùy chọn, mặc định là true, cho biết có thực hiện hoạt động không đồng bộ hay không. Nếu giá trị này là false, phương thức send() sẽ không trả về cho đến khi nhận được phản hồi. Nếu là true, thông báo về giao dịch hoàn tất được cung cấp bằng cách sử dụng các trình lắng nghe sự kiện. Giá trị này phải là true nếu thuộc tính multiparttrue, nếu không một ngoại lệ sẽ được ném.

Note: Các yêu cầu đồng bộ trên luồng chính có thể dễ dàng gây gián đoạn trải nghiệm người dùng và nên tránh; thực tế, nhiều trình duyệt đã hoàn toàn ngừng hỗ trợ XHR đồng bộ trên luồng chính. Các yêu cầu đồng bộ được phép trong Worker.

user Optional

Tên người dùng tùy chọn để sử dụng cho mục đích xác thực; theo mặc định, đây là giá trị null.

password Optional

Mật khẩu tùy chọn để sử dụng cho mục đích xác thực; theo mặc định, đây là giá trị null.

Giá trị trả về

Không có (undefined).

Các đặc tả kỹ thuật

Thông số kỹ thuật
XMLHttpRequest
# the-open()-method

Tương thích trình duyệt

Xem thêm