Forcer le téléchargement des données récupérées via jQuery.ajax()
Bonjour,
Dans ma page HTML, j'ai un bouton.
Ce bouton doit me permettre de récupérer des données grâce à un appel à un web-service, puis de forcer le navigateur à ouvrir la fenêtre permettant de télécharger les données sous forme de fichier.
J'utilise la fonction JQuery.ajax() pour appeler mon web-service :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $("#btnTest").click(function() {
var arrayId = ["10","11"];
var param2= 1;
$.ajax({
type: "POST",
url: "MyPage.aspx/toto",
data: JSON.stringify({ "listId": arrayId, "param2": param2}),
contentType: "application/json; charset=utf-8",
//dataType: "json",
complete: completeRequest,
success: successPost,
async: true
});
}); |
Au retour de ma fonction, je récupère une string réprésentant des données au format csv comme ceci :
id;lib
1;toto
2;titi
Dans ma fonction successPost, comment faire pour forcer le navigateur à ouvrir la fenêtre me demandant si je veux télécharger ces données ?
Est ce possible déjà ?