XMLHttpRequest class
Use XMLHttpRequest (XHR) objects 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.
- Implemented types
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- XMLHttpRequest()
-
factory
Properties
- abort ↔ void Function()
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - addEventListener ↔ void Function(String, [Object?, Object?])
-
Available on EventTarget, provided by the EventTarget$Typings extension
getter/setter pair -
addEventListener
→ ({void Function<
K$ extends Event>(XMLHttpRequestEventTargetEventMap< $1, void Function(String type, Object listener, [Object? options]) $2})K$> type, dynamic listener(K$), [Object? options]) -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
Overload accessor: $1, $2no setter -
addEventListener
→ ({void Function<
K$>(XMLHttpRequestEventMap< $1, void Function(String type, Object listener, [Object? options]) $2})K$> type, dynamic listener(K$), [Object? options]) -
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Overload accessor: $1, $2no setter - dispatchEvent ↔ bool Function(Event)
-
Available on EventTarget, provided by the EventTarget$Typings extension
getter/setter pair - done → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
no setter - getAllResponseHeaders ↔ String Function()
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - getResponseHeader ↔ String? Function(String)
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- headersReceived → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
no setter - loading → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
no setter -
onabort
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair -
onerror
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair -
onload
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair -
onloadend
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair -
onloadstart
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair -
onprogress
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair - onreadystatechange ↔ dynamic Function(Event)?
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
MDN Referencegetter/setter pair -
ontimeout
↔ dynamic Function(ProgressEvent<
EventTarget> )? -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
getter/setter pair - open → ({void Function(String method, Object url) $1, void Function(String method, Object url, bool async, [String? username, String? password]) $2})
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Overload accessor: $1, $2no setter - opened → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
no setter - overrideMimeType ↔ void Function(String)
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - readyState → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Returns client's state.no setter -
removeEventListener
→ ({void Function<
K$ extends Event>(XMLHttpRequestEventTargetEventMap< $1, void Function(String type, Object listener, [Object? options]) $2})K$> type, dynamic listener(K$), [Object? options]) -
Available on XMLHttpRequestEventTarget, provided by the XMLHttpRequestEventTarget$Typings extension
Overload accessor: $1, $2no setter - removeEventListener ↔ void Function(String, [Object?, Object?])
-
Available on EventTarget, provided by the EventTarget$Typings extension
getter/setter pair -
removeEventListener
→ ({void Function<
K$>(XMLHttpRequestEventMap< $1, void Function(String type, Object listener, [Object? options]) $2})K$> type, dynamic listener(K$), [Object? options]) -
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Overload accessor: $1, $2no setter - response → dynamic
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Returns the response body.no setter - responseText → String
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Returns response as text.no setter - responseType ↔ XMLHttpRequestResponseType
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Returns the response type.getter/setter pair - responseURL → String
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
MDN Referenceno setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- send ↔ void Function([Object?])
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - setRequestHeader ↔ void Function(String, String)
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
getter/setter pair - status → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
MDN Referenceno setter - statusText → String
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
MDN Referenceno setter - timeout ↔ num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Can be set to a time in milliseconds. When set to a non-zero value will cause fetching to terminate after the given time has passed. When the time has passed, the request has not yet completed, and this's synchronous flag is unset, a timeout event will then be dispatched, or a "TimeoutError" DOMException will be thrown otherwise (for the send() method).getter/setter pair - unsent → num
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
no setter - upload → XMLHttpRequestUpload
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
Returns the associated XMLHttpRequestUpload object. It can be used to gather transmission information when data is transferred to a server.no setter - withCredentials ↔ bool
-
Available on XMLHttpRequest, provided by the XMLHttpRequest$Typings extension
True when credentials are to be included in a cross-origin request. False when they are to be excluded in a cross-origin request and when cookies are to be ignored in its response. Initially false.getter/setter pair
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