Bonjour à tous,
J'ai créer une fonction "telecharger" qui permet de downloader n'importe quel fichier.
Je peux sélectionner plusieurs fichiers à télécharger à l'aide de case à cocher. Puis lorsque je clique sur le bouton "télécharger" mon script boucle sur les cases et appel la fonction pour chaque fichier.
Il télécharge correctement le premier fichier pour pas les suivants. Je vois cependant dans le journal du navigateur qui fait correctement ces requêtes ajax mais ne fait pas le window.location.
Si je test un à les fichiers il se télécharge tous. Si je les fait en boucle seulement le premier de la liste. Une idée ? Merci à tous
Modifié par mini-truc (13 Mar 2014 - 13:41)
J'ai créer une fonction "telecharger" qui permet de downloader n'importe quel fichier.
function telecharger(filename){
var url = "documents/telecharger?filename="+filename;
$.ajax({
type: "GET",
url: url,
success: function(data){
if(data === true){
console.log('This file is not available for download.');
}else{
window.location =""+url+"";
}
}
});
}
Je peux sélectionner plusieurs fichiers à télécharger à l'aide de case à cocher. Puis lorsque je clique sur le bouton "télécharger" mon script boucle sur les cases et appel la fonction pour chaque fichier.
$('#menu_file #telecharger').click(function(){
$('#list_files .file input:checked').each(function(){
telecharger($(this).val());
});
});
Il télécharge correctement le premier fichier pour pas les suivants. Je vois cependant dans le journal du navigateur qui fait correctement ces requêtes ajax mais ne fait pas le window.location.
Si je test un à les fichiers il se télécharge tous. Si je les fait en boucle seulement le premier de la liste. Une idée ? Merci à tous
Modifié par mini-truc (13 Mar 2014 - 13:41)