XMLHttpRequest class

(XHR) objects are used to interact with servers. You can retrieve data from a URL without having to do a full page refresh. This enables a Web page to update just part of a page without disrupting what the user is doing. is used heavily in AJAX programming.

EventTarget

XMLHttpRequestEventTarget

XMLHttpRequest

Despite its name, can be used to retrieve any type of data, not just XML. If your communication needs to involve receiving event data or message data from a server, consider using server-sent events through the EventSource interface. For full-duplex communication, WebSockets may be a better choice. Note: This feature is available in Web Workers, except for Service Workers

Implemented types
Available extensions
Annotations
  • @JS()
  • @staticInterop

Constructors

XMLHttpRequest()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

done int
no setter
headersReceived int
no setter
loading int
no setter
opened int
no setter
unsent int
no setter