基于jquery 的ajax 文件下载
2024-08-24 18:57:49
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(); }; };
最新文章
- 【CSS进阶】CSS 颜色体系详解
- MFC&;Halcon之实时视频监控
- C#中时间的比较
- 夺命雷公狗-----React---22--小案例之react经典案例todos(完成数据的遍历)
- 在SqlServer查询分析器里 访问远程数据库 进行数据查询更新等操作(openrowset)
- 【BZOJ 1096】【ZJOI 2007】仓库建设 DP+斜率优化
- linux之flock函数锁文件
- Python基础【第十一篇】文件操作(file()、open()方法和fileinput模块)
- oracle 常用函数汇总
- word_freq
- 面试官问我“Java中的锁有哪些?以及区别”,我跪了
- git上传
- 模拟setTimeOut
- sql 时间转换格式 convert(varchar(10),字段名,转换格式)
- DELPHI新的变量的声明方法
- Host &#39;xxx.xx.xxx.xxx&#39; is not allowed to connect to this MySQL server
- java中使用OpenOffice
- php中empty和isset函数
- Git_自定义Git
- Kaggle比赛冠军经验分享:如何用 RNN 预测维基百科网络流量
热门文章
- Mysql解压版配置环境等
- 1-24-case流程控制和while循环语句的使用
- 1-16-2 LVM管理和ssm存储管理器使用&;磁盘配额
- taskset -pc PID 查看线程占用cpu核
- Python中字符串、列表、元组、集合、字典中的一些知识,有些不太常见
- 009——数组(九) each list array_map array_walk array_walk_recursive
- Linq的使用 <;一>;
- windows 2008 server R2 服务器docker安装
- javax.servlet-api.jar
- 【javascript基础】函数前面的一元操作符