window.XMLHttpRequest
XMLHttpRequest()
The constructor initializes an XMLHttpRequest. It must be called before any other method calls.
responseURL ⇒ string
Read only It's the final URL obtained after any redirects.
Returns: string - URL of the response
readyState ⇒ int
Read only Returns an unsigned short, the state of the request.
Returns: int - returns the state of the XMLHttpRequest client.
responseText ⇒ string
Read only Returns a DOMString that contains the response to the request as text, or null if the request was unsuccessful or has not yet been sent.
Returns: string - returns the received text response.
responseXML ⇒ object
Read only Returns the XML document that supports W3C DOM level2 specification. The XML document is constructed with received bytes using XMLHttpRequest.
Returns: object - returns the XML document response.
Throws:
DOMExceptionif responseType is not the empty string or "document".
response ⇒ string | ArrayBuffer | Blob | Object
Read only Returns the response from the server in the type specified by responseType. Only valid after the load event fires.
Returns: string | ArrayBuffer | Blob | Object - returns an ArrayBuffer, Blob, Document, JavaScript object, or a DOMString, depending on the value of; XMLHttpRequest.responseType that contains the response entity body.
status ⇒ string
Read only Returns: string - returns the HTTP status code received from the server.
statusText ⇒ string
Read only Returns: string - returns the response's status message with regard to the HTTP status code received from the server.
timeout
The number of milliseconds a request can take before automatically being terminated. The default value is 0, which means there is no timeout.
timeout
Terminates a request and a timeout event will be dispatched after the given time has passed.
Throws:
DOMExceptionif called for synchronous request.
numberresponseType ⇒ string
Returns: string - returns a string taken from the XMLHttpRequestResponseType enum which specifies; what type of data the response contains.
responseType
stringwithCredentials
Get the value of withCredentials. It indicates whether to send cookies on a HTTP request. When the value is set to true, XMLHttpRequest sends cookies. Otherwise, cookies are not sent.
withCredentials
Set the value of withCredentials.
Throws:
DOMExceptionwhen set if the state is not unsent or opened.
Booleantrueupload ⇒ XMLHttpRequestEventUpload
Read only If XMLHttpRequest has data in the body to upload, upload related event will be notified via XMLHttpRequest.upload.
Returns: XMLHttpRequestEventUpload - returns XMLHttpRequestEventUpload object.
abort()
Aborts the request if it has already been sent.
getAllResponseHeaders()
Read only Returns sorted and combined response’s header list. Each header field is defined by a group of [lower cased name]": "[value]"\r\n". Combined value is separated by ", ".
Returns: string - returns response’s header list.
getResponseHeader(name)
Read only Returns the matching value of the given field name in response's header. The search key value is case-insensitive
Returns: string - returns the value of the given name in response's header list.
stringopen(method, url, [async], [user], [password])
Initializes a request. This method is to be used from JavaScript code; to initialize a request from native code, use openRequest() instead. Self-signed certificates are not currently supported for HTTPS connections.
stringstringbooleantruestringnullstringnulloverrideMimeType(mimetype)
Use a MIME type other than the one provided by the server when interpreting the data being transferred in a request. If parsing the MIME type fails, "application/octet-stream" will be used to interpret the data.
Throws:
DOMExceptionif state is loading or done
stringsetRequestHeader(header, data)
Sets the value of an HTTP request header. You must call setRequestHeader()after open(), but before send().
stringstringsend([data])
Sends the request. If the request is asynchronous (which is the default), this method returns as soon as the request is sent.
*\null