评论

收藏

[jQuery] 基于jquery 的ajax 文件下载

开发技术 开发技术 发布于:2021-07-21 15:55 | 阅读数:481 | 评论:0

基于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[0]+'" value="'+ pair[1]+'" />';
});
//send request
jQuery('<form action="'+ url +'" method="'+(method||'post')+'">'+inputs+'</form>')
.appendTo('body').submit().remove();
};
};
·


关注下面的标签,发现更多相似文章