太阳不下山 发表于 2021-7-21 15:55:06

基于jquery 的ajax 文件下载

基于jquery 的ajax 文件下载
ajax 文件下载,实际上就是模拟表单提交,代码如下:

function download(url, data, method){

//url and data options required

if( url && data ){

//data can be string of parameters or array/object

data =typeof data =='string'? data : jQuery.param(data);

//split params into form inputs

var inputs ='';

jQuery.each(data.split('&'), function(){

var pair =this.split('=');

inputs+='<input type="hidden" name="'+ pair+'" value="'+ pair+'" />';

});

//send request

jQuery('<form action="'+ url +'" method="'+(method||'post')+'">'+inputs+'</form>')

.appendTo('body').submit().remove();

};

};

·


文档来源:51CTO技术博客https://blog.51cto.com/rongfengliang/3120106
页: [1]
查看完整版本: 基于jquery 的ajax 文件下载