Maison >interface Web >js tutoriel >Comment demander le téléchargement du fichier Execl via Ajax

Comment demander le téléchargement du fichier Execl via Ajax

不言
不言original
2018-07-21 10:51:394974parcourir

Cet article vous explique comment demander le téléchargement d'un fichier Execl via Ajax. Le contenu est très bon. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Le problème du téléchargement d'Execl via une requête Ajax est tombé dans le gouffre pendant plus d'une demi-heure, je vais donc l'enregistrer ici.

Au début, j'ai pensé à tort qu'il s'agissait d'un problème d'arrière-plan, mais après le débogage, ce n'était pas le cas, aucune erreur n'a été signalée et la fonction de réussite a été saisie.

Les événements et paramètres de requête suivants semblent convenir.

<a href="#" class="easyui-linkbutton" onclick="downLoadExcelTemplate()">下载模板</a>
//下载模板            
function downLoadExcelTemplate() {                  
$.ajax({                        
type: &#39;POST&#39;,                        
url: "DownLoadExcelTemplate",                        
data: null,                        
success: function (redata) {                             
}                  
});            
};

En fait, c'est la situation. Le téléchargement de fichiers ne peut pas être effectué directement via Ajax. Si nous devons utiliser Ajax, nous pouvons écrire comme ceci

Une fois la demande réussie, nous. créez une balise 3499910bf9dac5ae3c52d5ede7383485 puis ajoutez l'attribut href, et enfin déclenchez l'attribut et c'est OK

function downLoadExcelTemplate() {  
$.ajax({    
type: &#39;POST&#39;,    
url: "DownLoadExcelTemplate",    
data: null,    
success: function (redata) {
      var $a = $("<a");                              
      $a.attr("href", "DownLoadExcelTemplate");                              
      $("body").append($a);                              
      $a[0].click();                              
      $a.remove();
    }  
    });
    };

Recommandations associées :

Comment JS natif charge dynamiquement JS et Fichiers CSS et code Script

Comment implémenter la méthode de téléchargement et de compression des images en js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn