Class XMLHttpRequest
RequestBuilder class unless they
need specific functionality provided by the XMLHttpRequest object.
See http://www.w3.org/TR/XMLHttpRequest//-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of response expected from the XHR. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe DONE state is the state of the object when either the data transfer has been completed or something went wrong during the transfer (infinite redirects for instance).static final intThe HEADERS_RECEIVED state is the state of the object when all response headers have been received.static final intThe LOADING state is the state of the object when the response entity body is being received.static final intThe OPENED state is the state of the object when the open() method has been successfully invoked.static final intWhen constructed, the XMLHttpRequest object must be in the UNSENT state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidabort()Aborts the current request.final voidClears theReadyStateChangeHandler.static XMLHttpRequestcreate()Creates an XMLHttpRequest object.final StringGets all the HTTP response headers, as a single string.final intGet's the current ready-state.final ArrayBufferGet the response as anArrayBuffer.final StringgetResponseHeader(String header) Gets an HTTP response header.final StringGets the response text.final StringGets the response type.final intGets the status code.final StringGets the status text.final voidOpens an asynchronous connection.final voidOpens an asynchronous connection.final voidOpens an asynchronous connection.final voidsend()Initiates a request with no request data.final voidInitiates a request with data.final voidSets theReadyStateChangeHandlerto be notified when the object's ready-state changes.final voidsetRequestHeader(String header, String value) Sets a request header.final voidsetResponseType(XMLHttpRequest.ResponseType responseType) Sets the response type.final voidsetResponseType(String responseType) Sets the response type.final voidsetWithCredentials(boolean withCredentials) Sets withCredentials attribute.Methods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Field Details
-
UNSENT
public static final int UNSENTWhen constructed, the XMLHttpRequest object must be in the UNSENT state.- See Also:
-
OPENED
public static final int OPENEDThe OPENED state is the state of the object when the open() method has been successfully invoked. During this state request headers can be set using setRequestHeader() and the request can be made using send().- See Also:
-
HEADERS_RECEIVED
public static final int HEADERS_RECEIVEDThe HEADERS_RECEIVED state is the state of the object when all response headers have been received.- See Also:
-
LOADING
public static final int LOADINGThe LOADING state is the state of the object when the response entity body is being received.- See Also:
-
DONE
public static final int DONEThe DONE state is the state of the object when either the data transfer has been completed or something went wrong during the transfer (infinite redirects for instance).- See Also:
-
-
Constructor Details
-
XMLHttpRequest
protected XMLHttpRequest()
-
-
Method Details
-
create
Creates an XMLHttpRequest object.- Returns:
- the created object
-
abort
public final void abort()Aborts the current request. -
clearOnReadyStateChange
public final void clearOnReadyStateChange()Clears theReadyStateChangeHandler.See http://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onreadystatechange.
- See Also:
-
getAllResponseHeaders
Gets all the HTTP response headers, as a single string.See http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method.
- Returns:
- the response headers.
-
getReadyState
public final int getReadyState()Get's the current ready-state.See http://www.w3.org/TR/XMLHttpRequest/#dom-xmlhttprequest-state.
- Returns:
- the ready-state constant
-
getResponseArrayBuffer
Get the response as anArrayBuffer.- Returns:
- an
ArrayBuffercontaining the response, or null if the request is in progress or failed
-
getResponseHeader
Gets an HTTP response header.See http://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader-method.
- Parameters:
header- the response header to be retrieved- Returns:
- the header value
-
getResponseText
Gets the response text.See http://www.w3.org/TR/XMLHttpRequest/#the-responsetext-attribute.
- Returns:
- the response text
-
getResponseType
Gets the response type.See http://www.w3.org/TR/XMLHttpRequest/#the-responsetype-attribute
- Returns:
- the response type
-
getStatus
public final int getStatus()Gets the status code.See http://www.w3.org/TR/XMLHttpRequest/#the-status-attribute.
- Returns:
- the status code
-
getStatusText
Gets the status text.See http://www.w3.org/TR/XMLHttpRequest/#the-statustext-attribute.
- Returns:
- the status text
-
open
Opens an asynchronous connection.- Parameters:
httpMethod- the HTTP method to useurl- the URL to be opened
-
open
Opens an asynchronous connection.- Parameters:
httpMethod- the HTTP method to useurl- the URL to be openeduser- user to use in the URL
-
open
Opens an asynchronous connection.- Parameters:
httpMethod- the HTTP method to useurl- the URL to be openeduser- user to use in the URLpassword- password to use in the URL
-
send
public final void send()Initiates a request with no request data. This simply callssend(String)withnullas an argument, because the no-argumentsend()method is unavailable on Firefox. -
send
Initiates a request with data. If there is no data, specify null.- Parameters:
requestData- the data to be sent with the request
-
setOnReadyStateChange
Sets theReadyStateChangeHandlerto be notified when the object's ready-state changes.See http://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onreadystatechange.
Note: Applications must call
clearOnReadyStateChange()when they no longer need this object, to ensure that it is cleaned up properly. Failure to do so will result in memory leaks on some browsers.- Parameters:
handler- the handler to be called when the ready state changes- See Also:
-
setRequestHeader
Sets a request header.See http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method.
- Parameters:
header- the header to be setvalue- the header's value
-
setWithCredentials
public final void setWithCredentials(boolean withCredentials) Sets withCredentials attribute.See http://www.w3.org/TR/XMLHttpRequest/#the-withcredentials-attribute.
- Parameters:
withCredentials- whether to include credentials in XHR
-
setResponseType
Sets the response type.See http://www.w3.org/TR/XMLHttpRequest/#the-responsetype-attribute
- Parameters:
responseType- the type of response desired. SeeXMLHttpRequest.ResponseTypefor limitations on using the different values
-
setResponseType
Sets the response type.See http://www.w3.org/TR/XMLHttpRequest/#the-responsetype-attribute
- Parameters:
responseType- the type of response desired. SeeXMLHttpRequest.ResponseTypefor limitations on using the different values
-