Latest web development tutorials

XML DOM - Httprequest-Objekte

Durch XMLHttpRequest-Objekt, können Sie einen Abschnitt einer Web-Seite zu aktualisieren, ohne die gesamte Seite neu zu laden.


Beispiele

Versuchen Sie - Beispiel

Ein einfaches Beispiel von XMLHttpRequest
Erstellen Sie eine einfache XMLHttpRequest, Abrufen von Daten aus TXT-Datei.

Durch getAllResponseHeaders () Header - Informationen abrufen
Um die Ressource (Dokument) Header-Informationen abgerufen werden.

() Ruft den angegebenen Header - Informationen getResponseHeader
die Ressource (Datei) Zum Abrufen der Header-Informationen angeben.

Inhalt Retrieval ASP - Datei
Wenn Benutzer geben Zeichen in das Eingabefeld ein, wie Web-Seiten mit dem Web-Server zu kommunizieren.

Abrufen von Inhalten aus der Datenbank
Webseite, wie Informationen aus der Datenbank durch das XMLHttpRequest-Objekt zu extrahieren.

Inhalt Retrieval XML - Datei
Erstellen Sie eine XMLHttpRequest Daten aus der XML-Datei abrufen und die Daten in einer HTML-Tabelle angezeigt werden soll.


XMLHttpRequest-Objekt

Das XMLHttpRequest-Objekt wird verwendet, um Daten mit dem Server hinter den Kulissen auszutauschen.

XMLHttpRequest - Objekt ist einTraum für jeden Entwickler,weil Sie folgende Möglichkeiten:

  • Update-Webseite, ohne die Seite neu zu laden
  • Nachdem die Seite vom Server Anforderungsdaten geladen
  • Nachdem die Seite geladen wurde empfangenen Daten von dem Server
  • Senden von Daten an den Server im Hintergrund

XMLHttpRequest Objektmethoden

方法 描述
abort() 取消当前的请求。
getAllResponseHeaders() 返回头信息。
getResponseHeader() 返回指定的头信息。
open(method,url,async,uname,pswd) 规定请求的类型,URL,请求是否应该进行异步处理,以及请求的其他可选属性。

method:请求的类型:GET 或 POST
url:文件在服务器上的位置
async:true(异步)或 false(同步)
send(string) 发送请求到服务器。

string:仅用于 POST 请求
setRequestHeader() 把标签/值对添加到要发送的头文件。

XMLHttpRequest Objekteigenschaften

属性 描述
onreadystatechange 存储函数(或函数的名称)在每次 readyState 属性变化时被自动调用。
readyState 存放了 XMLHttpRequest 的状态。从 0 到 4 变化:
0:请求未初始化
1:服务器建立连接
2:收到的请求
3:处理请求
4:请求完成和响应准备就绪
responseText 返回作为一个字符串的响应数据。
responseXML 返回作为 XML 数据响应数据。
status 返回状态数(例如 "404" 为 "Not Found" 或 "200" 为 "OK")。
statusText 返回状态文本(如 "Not Found" 或 "OK")。