Namespace orion.xhr
				
				
			
				Provides a promise-based API to XMLHttpRequest.
				
				
					
Defined in:  </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.core/web/orion/xhr.js>.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| Method Attributes | Method Name and Description | 
|---|---|
| <static> | orion.xhr.xhr(method, url, options)
								 Wrapper for XMLHttpRequest that returns a promise. | 
					Method Detail
				
				
					 
					<static> 
					
					{Deferred}
					orion.xhr.xhr(method, url, options)
					
					
					
						Wrapper for XMLHttpRequest that returns a promise.
						
						
					
					
					
					
						
							- Parameters:
- {String} method
- One of 'GET', 'POST', 'PUT', 'DELETE'.
- {String} url
- The URL to request.
- {Object} options Optional
- {Object|ArrayBuffer|Blob|Document} options.data Optional
- The raw data to send as the request body. (Only allowed for POST and PUT).
- {Object} options.headers Optional
- A map of header names and values to set on the request.
- {Boolean} options.log Optional, Default: false
- If true, failed requests will be logged to the JavaScript console.
- {String} options.responseType Optional, Default: ''
- Determines the type of the response object returned. Value must be one of the following:
- 'arraybuffer'
- 'blob'
- 'document'
- 'json'
- 'text'
- ''(same as- 'text')
 
- {Number} options.timeout Optional, Default: 0
- Timeout in milliseconds. Defaults to 0 (no timeout).
- Returns:
- {Deferred} A deferred for the result. The deferred will resolve on 2xx, 3xx status codes or reject on 4xx, 5xx status codes. In both cases a orion.xhr.Result is provided to the listener.