A DOMRequest object represents an ongoing operation. It provides callbacks that are called when the operation completes, as well as a reference to the operation's result. A DOM method that initiates an ongoing operation may return a DOMRequest object that you can use to monitor the progress of that operation.
Note: This feature is available in Web Workers.
Properties
- DOMRequest.onsuccess
- A callback handler called when the operation represented by the DOMRequestis completed.
- DOMRequest.onerror
- A callback handler that gets called when an error occurs while processing the operation.
- DOMRequest.readyState
- A stringindicating whether or not the operation is finished running. Its value is either "done" or "pending".
- DOMRequest.result
- The operation's result.
- DOMRequest.error
- Error information, if any.
Methods
None.
Example
An example of using the onsuccess, onerror, result, and error properties of a DOMRequest object.
var pending = navigator.mozApps.install(manifestUrl);
pending.onsuccess = function () {
  // Save the App object that is returned
  var appRecord = this.result;
  alert('Installation successful!');
};
pending.onerror = function () {
  // Display the name of the error
  alert('Install failed, error: ' + this.error.name);
};
Specifications
Not currently part of any specification.
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|
| Basic support | ? | 13.0 (13.0) | ? | ? | ? | 
| Available in workers | ? | 41.0 (41.0) | ? | ? | ? | 
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | 
|---|---|---|---|---|---|---|
| Basic support | ? | ? | 13.0 (13.0) | ? | ? | ? | 
| Available in workers | ? | ? | 41.0 (41.0) | ? | ? | ? | 
See also
Document Tags and Contributors
    
    Tags: 
    
  
                    
                       Contributors to this page: 
        chrisdavidmills, 
        fscholz, 
        teoli, 
        jsx, 
        kscarfone, 
        Jeremie, 
        ethertank, 
        Sheppy, 
        markg
                    
                    
                       Last updated by:
                      chrisdavidmills,