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 相关文章推荐
jQuery 使用手册(七)
Sep 23 Javascript
深入理解JavaScript定时机制
Oct 29 Javascript
用jQuery中的ajax分页实现代码
Sep 20 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
May 07 Javascript
浅谈javascript事件取消和阻止冒泡
May 26 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
jQuery返回定位插件详解
May 15 jQuery
Vue 让元素抖动/摆动起来的实现代码
May 31 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
Nov 13 Javascript
小程序实现投票进度条
Nov 20 Javascript
JS实现图片幻灯片效果代码实例
May 21 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判断两个浮点数是否相等的方法
2015/03/14 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
JavaScript对象模型-执行模型
2008/04/28 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
python中的reduce内建函数使用方法指南
2014/08/31 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
机械设计专业应届生求职信
2013/11/21 职场文书
政府个人对照检查材料
2014/08/28 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书