XMLHttpRequest - Web APIs | MDN (original) (raw)
Constructor
The constructor initializes an XMLHttpRequest. It must be called before any other method calls.
Instance properties
This interface also inherits properties of XMLHttpRequestEventTarget and of EventTarget.
XMLHttpRequest.readyState Read only
Returns a number representing the state of the request.
XMLHttpRequest.response Read only
Returns an ArrayBuffer, a Blob, a Document, a JavaScript object, or a string, depending on the value of XMLHttpRequest.responseType, that contains the response entity body.
XMLHttpRequest.responseText Read only
Returns a string that contains the response to the request as text, or null if the request was unsuccessful or has not yet been sent.
Specifies the type of the response.
XMLHttpRequest.responseURL Read only
Returns the serialized URL of the response or the empty string if the URL is null.
XMLHttpRequest.responseXML Read only
Returns a Document containing the response to the request, or null if the request was unsuccessful, has not yet been sent, or cannot be parsed as XML or HTML. Not available in Web Workers.
XMLHttpRequest.status Read only
Returns the HTTP response status code of the request.
XMLHttpRequest.statusText Read only
Returns a string containing the response string returned by the HTTP server. Unlike XMLHttpRequest.status, this includes the entire text of the response message ("OK", for example).
The time in milliseconds a request can take before automatically being terminated.
XMLHttpRequest.upload Read only
A XMLHttpRequestUpload representing the upload process.
XMLHttpRequest.withCredentials
Returns true if cross-site Access-Control requests should be made using credentials such as cookies or authorization headers; otherwise false.
Non-standard properties
XMLHttpRequest.mozAnon Read only Non-standard
A boolean. If true, the request will be sent without cookie and authentication headers.
XMLHttpRequest.mozSystem Read only Non-standard
A boolean. If true, the same origin policy will not be enforced on the request.
Instance methods
Aborts the request if it has already been sent.
Returns all the response headers, separated by CRLF, as a string, or null if no response has been received.
Returns the string containing the text of the specified header, or null if either the response has not yet been received or the header doesn't exist in the response.
Initializes a request.
XMLHttpRequest.overrideMimeType()
Overrides the MIME type returned by the server.
Sends the request. If the request is asynchronous (which is the default), this method returns as soon as the request is sent.
XMLHttpRequest.setAttributionReporting() Secure context Deprecated
Indicates that you want the request's response to be able to register an attribution source or trigger event.
XMLHttpRequest.setPrivateToken() Experimental
Adds private state token information to an XMLHttpRequest call, to initiate private state token operations.
Sets the value of an HTTP request header. You must call setRequestHeader() after open(), but before send().
Events
This interface also inherits events of XMLHttpRequestEventTarget.
Fired whenever the readyState property changes. Also available via the onreadystatechange event handler property.
Specifications
| Specification |
|---|
| XMLHttpRequest # interface-xmlhttprequest |
Browser compatibility
See also
- XMLSerializer: Serializing a DOM tree into XML
- Using XMLHttpRequest
- Fetch API