REST API : Notifier de la progression
Bonjour,
J'essaie depuis une API REST de déclencher l'événement progress attendu par ajax.
Je suis en train d'étudier jQuery et notamment les appels ajax.
Le support de cours indique que l'appelé peut notifier de la progression que l'on récupère grâce à la promesse et son événement progress.
Comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $.post(uri, info)
.done(function (data) {
// En cas de succès, affiche le jeton
$('#target').text(data.abc);
})
.progress(function (data) {
// Notification de la progression
$('#target').text(data.xzy)
})
.fail(function (data) {
// En cas d'erreur, on affiche un message
$('#target').text("Informations erronnées");
}); |
Il est précisé même si cela semble logique que s'est à l'API de fournir ce qu'il faut pour répondre à ces événéments.
Ce genre de code me permet de répondre aux événement done et fail :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class Sample : ApiController
{
public String Test(String json)
{
String result = "{}";
// Do something that take long time here
return result;
}
} |
Mais je me demandais comment faire pour déclencher l'événement progress.