Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XMLHttpRequest
  4. responseType

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

XMLHttpRequest: responseType Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨November 2016⁩.

Hinweis: Diese Funktion ist inWeb Workers verfügbar, mit Ausnahme vonService Workers.

DieXMLHttpRequest-EigenschaftresponseType ist ein enumerierter String-Wert, der den Typ der im Antwort enthaltenen Daten angibt.

Sie ermöglicht es dem Autor auch, den Antworttyp zu ändern. Wenn ein leerer String als Wert vonresponseType gesetzt wird, wird der Standardwerttext verwendet.

Wert

Ein String, der angibt, welcher Typ von Daten die Antwort enthält. Er kann die folgenden Werte annehmen:

""

Ein leererresponseType-String ist dasselbe wie"text", der Standardtyp.

"arraybuffer"

Dieresponse ist ein JavaScriptArrayBuffer, das Binärdaten enthält.

"blob"

Dieresponse ist einBlob-Objekt, das die Binärdaten enthält.

"document"

Dieresponse ist einHTML-Document oderXML-XMLDocument, je nach MIME-Typ der empfangenen Daten. SieheHTML in XMLHttpRequest, um mehr über die Verwendung von XHR zum Abrufen von HTML-Inhalten zu erfahren.

"json"

Dieresponse ist ein JavaScript-Objekt, das durch das Parsen der Inhalte der empfangenen Daten alsJSON erstellt wurde.

"text"

Dieresponse ist ein Text in einem String.

Hinweis:Beim Setzen vonresponseType auf einen bestimmten Wert sollte der Autor sicherstellen, dass der Server tatsächlich eine Antwort liefert, die mit diesem Format kompatibel ist. Wennder Server Daten zurückgibt, die nicht mit dem eingestelltenresponseType kompatibel sind, ist der Wert vonresponsenull.

Ausnahmen

InvalidAccessErrorDOMException

Es wurde versucht, den Wert vonresponseType bei einemXMLHttpRequest zu ändern, der im synchronen Modus ist, aber nicht in einemWorker. Für zusätzliche Details sieheEinschränkungen bei synchronem XHR unten.

Verwendungshinweise

Einschränkungen bei synchronem XHR

Sie können den Wert vonresponseType in einem synchronenXMLHttpRequest nicht ändern, es sei denn, die Anfrage gehört zu einemWorker.Diese Einschränkung soll teilweise sicherstellen, dass synchrone Operationen nicht für große Transaktionen verwendet werden, die den Hauptthread des Browsers blockieren und somit die Benutzererfahrung beeinträchtigen.

XHR-Anfragen sind standardmäßig asynchron; sie werden nur im synchronen Modus ausgeführt, indemfalse als Wert des optionalenasync-Parameters beim Aufruf vonopen() übergeben wird.

Einschränkungen in Workern

Versuche, den Wert vonresponseType aufdocument zu setzen, werden in einemWorker ignoriert.

Spezifikationen

Specification
XMLHttpRequest
# the-responsetype-attribute

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp