`
wenlongsust
  • 浏览: 66448 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

原文链接:http://www.poluoluo.com/jzxy/201301/195126.html

封装的通用js函数代码:

// 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' );

经测,代码是可以正常运行的,也能实现Ajax下载文件的功能,放在公共js文件里,可以很方便的调用



分享到:
评论

相关推荐

    Ajax Hacks chm文件与源代码 下载

    您可能感兴趣的文章:jQuery使用动态渲染表单功能完成ajax文件下载JQuery的AJAX实现文件下载的小例子Ajax 生成流文件下载(实现代码)Jquery Ajax请求文件下载操作失败的原因分析及解决办法Ajax请求过程中下载文件在...

    [原创]基于JQUERY的Combo下拉框控件

    可以用AJAX方法,动态从远程服务器上获取下拉内容; 控件中含有隐藏的SELECT表单控件,ID及NAME都可自定义,这样可使COMBO控件放在一个普通的表单内,用户用一般的提交方式, 也可把选中的值准确地传到后台 经测试...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    GoodProject Maven Webapp.zip

    jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。 ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -重命名AccordionPanel为AccordionPane (这也是在Asp.net AJAX中使用的名称). +所有的面板默认有两个集合属性(Toolbars和Items). -尽管TabStrip, From, Tree, Accordion继承了Items属性,但是你并不能对其设置...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    ASP.NET MVC 3高级编程

    8.4.2 使用jquery ui实现自动完成部件 195 8.4.3 json和jquery模板 199 8.5 提高ajax性能 204 8.5.1 使用内容分发网络 204 8.5.2 脚本优化 204 8.6 小结 205 第9章 路由机制 207 9.1 理解url 208 9.2 路由...

    yii2-forms:Forms CRUD-formbuilder,生成器代码

    表单渲染小部件(Form类) 验证表格(动态模型) 从数据库中的表单提交的存储数据 表单清单(GridView) 创建表单后创建数据库表 删除表单后删除数据库表 在将字段添加到表单后添加表列 更改字段名称后重命名表列...

    接收api帖子实验室v-000

    接收API POST实验目标使用jQuery通过POST请求发送表单。 从AJAX POST创建资源。 渲染和使用JSON响应来创建资源。介绍在本实验中,我们将继续增强我们的产品和订单系统,这次更新产品创建页面以创建和显示新产品,而...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    再比如ASP.Net内置的AJAX解决方案UpdatePanel只在部分要求不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。 6、B/S系统项目(7...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    GIPHY-API:硬件6

    演员搜寻 在此应用程序中,我使用Giphy API创建了一个GIF生成器。 页面上预加载了五个按钮,这些按钮将生成单击后预渲染的演员的gif。... 我还了解到,如果将jQuery的苗条版本链接到html文件,则AJAX调用将不起作用。

    tpnURL.com发电机「tpnURL.com Generator」-crx插件

    1.0.17-对UI的较小更新-解决了1.0.16中引入的较小外观错误1.0.16-用启用了jquery的版本替换了旧的ajax函数。 1.0.15-更新了打包的图标。 1.0.13-1.0.14-解决了由后端更改引起的小错误。 1.0.12-扩展名现在使用活动...

    简单留言板

    仿jQuery选择器 取值设值val,html函数,show,hidden显示隐藏函数,fadeIn,fadeOut淡出函数,ajax简单封装,表单序列化... == 如何使用sqlite? 如何实现事务处理? 如何实现URL映射? 如何实现参数注入? 如何实现对象转...

    提前输入:快速,轻便的提前输入以增强文本输入

    表单行为自然地提交表格, 或阻止提交供预先输入使用。 加载行为在收到新回复时立即提前输入, 或显示加载指示符以显示缓慢加载的请求。 有效的响应行为点击链接立即关注, 或委托事件进行外部处理。 空响应行为...

    Node与Express开发.pdf

    ..................................................................................................................21 3.3.2 视图和静态文件 .................................................................

Global site tag (gtag.js) - Google Analytics