Skip to content
SiteEmail

XMLHttpRequest

Module: JavaScript DOM API

#include <XMLHttpRequest.idl>

Inherits from XMLHttpRequestEventTarget, EventTarget

Name
XMLHttpRequestXMLHttpRequest()
voidopen(DOMString method, DOMString url, optional boolean async, optional DOMString username, optional DOMString password)
voidsetRequestHeader(DOMString name, DOMString value)
voidsend(optional DOMString? data)
voidabort()
DOMStringgetResponseHeader(DOMString name)
DOMStringgetAllResponseHeaders()
voidoverrideMimeType(DOMString mime)
ArrayBufferresponseArrayBuffer()
BlobresponseBlob()
Name
const unsigned shortUNSENT
const unsigned shortOPENED
const unsigned shortHEADERS_RECEIVED
const unsigned shortLOADING
const unsigned shortDONE
readonly attribute unsigned shortreadyState
attribute unsigned longtimeout
attribute booleanwithCredentials
readonly attribute USVStringresponseURL
readonly attribute unsigned shortstatus
readonly attribute ByteStringstatusText
attribute DOMStringresponseType
readonly attribute DOMStringresponseText
readonly attribute anyresponse
attribute EventSetterreadystatechange
attribute EventSetterloadstart
attribute EventSetterprogress
attribute EventSetterabort
attribute EventSettererror
attribute EventSetterload
attribute EventSettertimeout
attribute EventSetterloadend

Public Functions inherited from EventTarget

Name
voidaddEventListener(DOMInternedString type, EventListener listener, optional AddEventListenerOptions options)
voidremoveEventListener(DOMInternedString type, EventListener listener, optional RemoveEventListenerOptions options)
booleandispatchEvent(Event event)
XMLHttpRequest XMLHttpRequest()
void open(
DOMString method,
DOMString url,
optional boolean async,
optional DOMString username,
optional DOMString password
)
void setRequestHeader(
DOMString name,
DOMString value
)
void send(
optional DOMString? data
)
void abort()
DOMString getResponseHeader(
DOMString name
)
DOMString getAllResponseHeaders()
void overrideMimeType(
DOMString mime
)
ArrayBuffer responseArrayBuffer()
Blob responseBlob()
const unsigned short UNSENT = 0;
const unsigned short OPENED = 1;
const unsigned short HEADERS_RECEIVED = 2;
const unsigned short LOADING = 3;
const unsigned short DONE = 4;
readonly attribute unsigned short readyState;
attribute unsigned long timeout;
attribute boolean withCredentials;
readonly attribute USVString responseURL;
readonly attribute unsigned short status;
readonly attribute ByteString statusText;
attribute DOMString responseType;
readonly attribute DOMString responseText;
readonly attribute any response;
attribute EventSetter readystatechange;
attribute EventSetter loadstart;
attribute EventSetter progress;
attribute EventSetter abort;
attribute EventSetter error;
attribute EventSetter load;
attribute EventSetter timeout;
attribute EventSetter loadend;