jQuery使用动态渲染表单功能完成ajax文件下载


Posted in Javascript onJanuary 15, 2013
// 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+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />'; 
}); 
// request发送请求 
jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>') 
.appendTo('body').submit().remove(); 
}; 
};

***也就是动态渲染表单,提交表单后再删除。***

调用实例

$.download('ExcelDownload.do','find=commoncode','post' );
Javascript 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
js播放wav文件(源码)
Apr 22 Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
JavaScript中输出标签的方法
Aug 27 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
微信小程序实现多图上传
Jun 19 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 Javascript
JavaScript中reduce()的用法
May 11 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
Jan 15 #Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 #Javascript
javascript函数以及基础写法100多条实用整理
Jan 13 #Javascript
window.requestAnimationFrame是什么意思,怎么用
Jan 13 #Javascript
jquery获取div宽度的实现思路与代码
Jan 13 #Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 #Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 #Javascript
You might like
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
php的dl函数用法实例
2014/11/06 PHP
php数组和链表的区别总结
2019/09/20 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python中__slots__用法实例
2015/06/04 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python实现PCA降维的示例详解
2020/02/24 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
西式婚礼证婚词
2014/01/12 职场文书
中学自我评价
2014/01/31 职场文书
青年教师培训方案
2014/02/06 职场文书
安踏广告词改编版
2014/03/21 职场文书
项目经理任命书
2014/06/04 职场文书
欢迎领导检查标语
2014/06/27 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL
springboot实现string转json json里面带数组
2022/06/16 Java/Android