Heim  >  Artikel  >  Web-Frontend  >  jQuery implementiert den Ajax-Dateidownload dynamisch

jQuery implementiert den Ajax-Dateidownload dynamisch

php中世界最好的语言
php中世界最好的语言Original
2018-04-23 14:23:342512Durchsuche

Dieses Mal bringe ich Ihnen jQuery Ajax dynamisch implementieren Datei-Download , was sind die Vorsichtsmaßnahmen für jQuery, um den Ajax-Datei-Download dynamisch zu implementieren, das Folgende ist praktisch Fälle, werfen wir einen Blick darauf.

// Ajax 文件下载 
jQuery.download = function(url, data, method){ 
// 获取url和data 
if( url && data ){ 
// data 是 
string
 或者 array/object 
data = typeof data == 'string' ? data : jQuery.param(data); 
// 把参
数组
装成 form的 input 
var inputs = ''; 
jQuery.each(data.split('&'), function(){ 
var pair = this.split('='); 
inputs+=&#39;<input type="hidden" name="&#39;+ pair[0] +&#39;" value="&#39;+ pair[1] +&#39;" />&#39;; 
}); 
// request发送请求 
jQuery(&#39;<form action="&#39;+ url +&#39;" method="&#39;+ (method||&#39;post&#39;) +&#39;">&#39;+inputs+&#39;</form>&#39;) 
.appendTo(&#39;body&#39;).submit().remove(); 
}; 
};

*** besteht darin, das Formular dynamisch zu rendern und nach dem Absenden des Formulars zu löschen. ***

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zum Implementieren des Datei-Uploads mit Jquery+LigerUI

Detaillierte Erläuterung von jquery dynamisches Laden von js-Dateien

Detaillierte Erläuterung der Schritte zum asynchronen Hochladen von Dateien mit dem PHP+jQuery-Plug-in

Das obige ist der detaillierte Inhalt vonjQuery implementiert den Ajax-Dateidownload dynamisch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn