XML DOM - HttpRequest objek
Melalui XMLHttpRequest objek, Anda dapat memperbarui bagian dari halaman web tanpa reload seluruh halaman.
Coba - Contoh
Sebuah contoh sederhana dari XMLHttpRequest
Buat XMLHttpRequest sederhana, mengambil data dari file TXT.
Dengan getAllResponseHeaders () untuk mengambil informasi header
Untuk mengambil informasi header sumber daya (dokumen).
() Mengambil informasi header ditentukan getResponseHeader
Untuk mengambil sumber daya (file) untuk menentukan informasi header.
Pengambilan isi file ASP
Ketika pengguna mengetik karakter di bidang input, bagaimana halaman Web berkomunikasi dengan server Web.
Mengambil konten dari database
Halaman web cara mengekstrak informasi dari database melalui obyek XMLHttpRequest.
file XML pengambilan konten
Buat XMLHttpRequest untuk mengambil data dari file XML dan menampilkan data dalam tabel HTML.
XMLHttpRequest Object
Objek XMLHttpRequest digunakan untuk pertukaran data dengan server di belakang layar.
objek XMLHttpRequest adalahmimpi pengembang, karena Anda dapat:
- Memperbarui halaman web tanpa reload halaman
- Setelah halaman dibuka dari permintaan data server
- Setelah halaman telah dimuat data yang diterima dari server
- Pengiriman data ke server di latar belakang
Metode Object XMLHttpRequest
方法 | 描述 |
---|---|
abort() | 取消当前的请求。 |
getAllResponseHeaders() | 返回头信息。 |
getResponseHeader() | 返回指定的头信息。 |
open(method,url,async,uname,pswd) | 规定请求的类型,URL,请求是否应该进行异步处理,以及请求的其他可选属性。
method:请求的类型:GET 或 POST url:文件在服务器上的位置 async:true(异步)或 false(同步) |
send(string) | 发送请求到服务器。 string:仅用于 POST 请求 |
setRequestHeader() | 把标签/值对添加到要发送的头文件。 |
XMLHttpRequest Object Properti
属性 | 描述 |
---|---|
onreadystatechange | 存储函数(或函数的名称)在每次 readyState 属性变化时被自动调用。 |
readyState | 存放了 XMLHttpRequest 的状态。从 0 到 4 变化: 0:请求未初始化 1:服务器建立连接 2:收到的请求 3:处理请求 4:请求完成和响应准备就绪 |
responseText | 返回作为一个字符串的响应数据。 |
responseXML | 返回作为 XML 数据响应数据。 |
status | 返回状态数(例如 "404" 为 "Not Found" 或 "200" 为 "OK")。 |
statusText | 返回状态文本(如 "Not Found" 或 "OK")。 |