aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/idbrequest/onsuccess/index.md
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-10-02 17:20:24 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-10-02 17:30:20 +0200
commit1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde (patch)
tree30a56efd3eff3a01bd1611e1840fdbbfacf544a4 /files/fr/web/api/idbrequest/onsuccess/index.md
parentc05efa8d7ae464235cf83d7c0956e42dc6974103 (diff)
downloadtranslated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.gz
translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.bz2
translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.zip
convert content to md
Diffstat (limited to 'files/fr/web/api/idbrequest/onsuccess/index.md')
-rw-r--r--files/fr/web/api/idbrequest/onsuccess/index.md106
1 files changed, 46 insertions, 60 deletions
diff --git a/files/fr/web/api/idbrequest/onsuccess/index.md b/files/fr/web/api/idbrequest/onsuccess/index.md
index a13ed4c5e7..201d7b58cf 100644
--- a/files/fr/web/api/idbrequest/onsuccess/index.md
+++ b/files/fr/web/api/idbrequest/onsuccess/index.md
@@ -3,84 +3,70 @@ title: IDBRequest.onsuccess
slug: Web/API/IDBRequest/onsuccess
translation_of: Web/API/IDBRequest/onsuccess
---
-<p>{{ APIRef("IndexedDB") }}</p>
+{{ APIRef("IndexedDB") }}
+Le gestionnaire d'événement **`onsuccess`** de l'interface {{domxref("IDBRequest")}} capte l'événement [`success`](/en-US/docs/Web/Events/success), déclenché quand la requête réussie.
-<p>Le gestionnaire d'événement <strong><code>onsuccess</code></strong> de l'interface {{domxref("IDBRequest")}} capte l'événement <code><a href="/en-US/docs/Web/Events/success">success</a></code>, déclenché quand la requête réussie.</p>
+Le gestionnaire d'événement un événement [success](/en-US/docs/Web/Events/success) avec le type="success" en paramètre.
-<p>Le gestionnaire d'événement un événement <a href="/en-US/docs/Web/Events/success">success</a> avec le type="success" en paramètre.</p>
+{{AvailableInWorkers}}
-<p>{{AvailableInWorkers}}</p>
+## Syntaxe
+```js
+request.onsuccess = function( event ) { ... };
+```
-<h2 id="Syntaxe">Syntaxe</h2>
+## Exemple
-<pre class="brush: js">request.onsuccess = function( event ) { ... };</pre>
+L'exemple suivant demande un titre d'enregistrement donné, `onsuccess` obtient l'enregistrement associé de {{domxref("IDBObjectStore")}} (mis à disposition en tant que `objectStoreTitleRequest.result`), on met à jour une propriété de l'enregistrement, puis le sauve dans le magasin d'objets. En bas le gestionnaire d'événement `onerror` affiche le code d'erreur si la requête échoue. Pour un exemple de travail complet, voir notre [To-do Notifications](https://github.com/mdn/to-do-notifications/) app ([view example live](http://mdn.github.io/to-do-notifications/)).
-<h2 id="Exemple">Exemple</h2>
+ var title = "Walk dog";
-<p>L'exemple suivant demande un titre d'enregistrement donné, <code>onsuccess</code> obtient l'enregistrement associé de {{domxref("IDBObjectStore")}} (mis à disposition en tant que <code>objectStoreTitleRequest.result</code>), on met à jour une propriété de l'enregistrement, puis le sauve dans le magasin d'objets. En bas le gestionnaire d'événement <code>onerror</code> affiche le code d'erreur si la requête échoue. Pour un exemple de travail complet, voir notre <a href="https://github.com/mdn/to-do-notifications/">To-do Notifications</a> app (<a href="http://mdn.github.io/to-do-notifications/">view example live</a>).</p>
+ // Ouvrez une transaction comme d'habitude
+ var objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
-<pre>var title = "Walk dog";
+ // Obtenez l'objet toDoList qui a ce titre
+ var objectStoreTitleRequest = objectStore.get(title);
-// Ouvrez une transaction comme d'habitude
-var objectStore = db.transaction(['toDoList'], "readwrite").objectStore('toDoList');
+ objectStoreTitleRequest.onsuccess = function() {
+ // Prenez l'objet de données renvoyé comme résultat
+ var data = objectStoreTitleRequest.result;
-// Obtenez l'objet toDoList qui a ce titre
-var objectStoreTitleRequest = objectStore.get(title);
+ // Mettre à jour la valeur notified de l'objet à "yes"
+ data.notified = "yes";
-objectStoreTitleRequest.onsuccess = function() {
- // Prenez l'objet de données renvoyé comme résultat
- var data = objectStoreTitleRequest.result;
+ // Créer une autre requête qui insère le nouvelle élément dans la base de données
+ var updateTitleRequest = objectStore.put(data);
- // Mettre à jour la valeur notified de l'objet à "yes"
- data.notified = "yes";
+ // Lorsque cette requête réussit, appelle de la fonction displayData() pour mettre à jour l'affichage
+ updateTitleRequest.onsuccess = function() {
+ displayData();
+ };
+ };
- // Créer une autre requête qui insère le nouvelle élément dans la base de données
- var updateTitleRequest = objectStore.put(data);
+ objectStoreTitleRequest.onerror = function() {
+ // Si une erreur se produit à la demande, on l'affiche
+ console.log("Il y a eu une erreur dans la récupération des données: " + objectStoreTitleRequest.error);
+ };
- // Lorsque cette requête réussit, appelle de la fonction displayData() pour mettre à jour l'affichage
- updateTitleRequest.onsuccess = function() {
- displayData();
- };
-};
+## Spécifications
-objectStoreTitleRequest.onerror = function() {
- // Si une erreur se produit à la demande, on l'affiche
- console.log("Il y a eu une erreur dans la récupération des données: " + objectStoreTitleRequest.error);
-};
-</pre>
+| Spécification | Statut | Commentaire |
+| -------------------------------------------------------------------------------------------- | ---------------------------- | ----------- |
+| {{SpecName('IndexedDB', '#widl-IDBRequest-onsuccess', 'onsuccess')}} | {{Spec2('IndexedDB')}} |   |
-<h2 id="Spécifications">Spécifications</h2>
+## Compatibilité des navigateurs
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spécification</th>
- <th scope="col">Statut</th>
- <th scope="col">Commentaire</th>
- </tr>
- <tr>
- <td>{{SpecName('IndexedDB', '#widl-IDBRequest-onsuccess', 'onsuccess')}}</td>
- <td>{{Spec2('IndexedDB')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
+{{Compat("api.IDBRequest.onsuccess")}}
-<h2 id="Browser_compatibility">Compatibilité des navigateurs</h2>
+## Voir aussi
-<p>{{Compat("api.IDBRequest.onsuccess")}}</p>
-
-<h2 id="Voir_aussi">Voir aussi</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB">Using IndexedDB</a></li>
- <li><a href="/en-US/docs/Web/Events/success">Success Event</a></li>
- <li>Starting transactions: {{domxref("IDBDatabase")}}</li>
- <li>Using transactions: {{domxref("IDBTransaction")}}</li>
- <li>Setting a range of keys: {{domxref("IDBKeyRange")}}</li>
- <li>Retrieving and making changes to your data: {{domxref("IDBObjectStore")}}</li>
- <li>Using cursors: {{domxref("IDBCursor")}}</li>
- <li>Reference example: <a href="https://github.com/mdn/to-do-notifications/tree/gh-pages">To-do Notifications</a> (<a href="http://mdn.github.io/to-do-notifications/">view example live</a>.)</li>
-</ul>
+- [Using IndexedDB](/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB)
+- [Success Event](/en-US/docs/Web/Events/success)
+- Starting transactions: {{domxref("IDBDatabase")}}
+- Using transactions: {{domxref("IDBTransaction")}}
+- Setting a range of keys: {{domxref("IDBKeyRange")}}
+- Retrieving and making changes to your data: {{domxref("IDBObjectStore")}}
+- Using cursors: {{domxref("IDBCursor")}}
+- Reference example: [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) ([view example live](http://mdn.github.io/to-do-notifications/).)