--- title: DOMRequest slug: Archive/B2G_OS/API/DOMRequest tags: - DOM - Référence_du_DOM_Gecko translation_of: Archive/B2G_OS/API/DOMRequest ---

{{ ApiRef() }}

{{ non-standard_header() }}

Un objet DOMRequest représente une opération en cours. Il fournit des callbacks qui sont appelés quand l'operation est finit, ainsi qu'une reférence au résultat de l'opération. Une méthode DOM qui initie une opération se poursuivant au cours du temps, retounera un objet DOMRequest que vous pouvez surveiller pour connaitre le déroulement de l'opération

Attributs

{{ domxref("DOMRequest.onsuccess") }}
Pour définir un callback à appeler quand l'opération représentée par DOMRequest est terminée
{{ domxref("DOMRequest.onerror") }}
Pour définir un callback qui sera appelé si une erreur survient pendant le déroulement de l'opération.
{{ domxref("DOMRequest.readyState") }}
Une chaîne de caractère indiquant si l'opération tourne toujours. Sa valeur est soit "done" ou "pending".
{{ domxref("DOMRequest.result") }}
Le résultat de l'opération.
{{ domxref("DOMRequest.error") }}
Information de l'erreur, si présent.

Exemple

Un exemple de l'utilisation des propriétés onsuccess, onerror, result et error de l'objet DOMRequest.

var pending = navigator.mozApps.install(manifestUrl);
pending.onsuccess = function () {
  // Enregistre l'objet App renvoyé
  var appRecord = this.result;
  alert('Installation réussie !');
};
pending.onerror = function () {
  // Affiche le nom de l'erreur
  alert('Installation échouée, erreur : ' + this.error.name);
};

Compatibilité des navigateurs

{{ CompatibilityTable() }}

Fonction Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support de base {{ CompatUnknown() }} {{ CompatGeckoDesktop("13.0") }} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }}
Fonction Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support de base {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatGeckoMobile("13.0") }} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }}

Spécification

Ne fait actuellement partie d'aucune spécification