Jquery ajax请求导出Excel表格的实现代码


Posted in Javascript onJune 08, 2016

直接贴代码吧

$("#btn-export").click(function(){
  var exportExcel = "export_excel";
  dataParams[exportExcel] = 1;
  var params = $.param(dataParams);
  var url = host+"&"+params;
  $('<form method="post" action="' + url + '"></form>').appendTo('body').submit().remove();
  delete dataParams[exportExcel];
});

简单说明一下:

使用情形:ajax请求服务端,返回json数据,出现的新需求是要把返回的json导出为excel表格。

上述代码中,dataParams为ajax的请求参数,是在前面定义的Object类型的对象,因为请求参数不固定,所以将请求参数都放到对象里面了。

我们知道,ajax请求服务器,是不能返回excel表格的(这个我不确定,如果读者有办法导出,请帖出办法,我们共同学习),我们需要把请求转换为页面请求,即转换为form表单发送请求,这样就可以把数据导出为表格了,也就有了下面的代码:

$('<form method="post" action="' + url + '"></form>').appendTo('body').submit().remove();

为了保证页面的干净整洁,在发送完请求后,将本次提交请求的form表单从页面中移除。

以上这篇Jquery ajax请求导出Excel表格的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 装载iframe子页面,自适应高度
Mar 20 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
JavaScript全局函数使用简单说明
Mar 11 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 Javascript
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 Javascript
浅谈几种常用的JS类定义方法
Jun 08 #Javascript
浅谈javascript中的constructor
Jun 08 #Javascript
js定义类的几种方法(推荐)
Jun 08 #Javascript
JavaScript必知必会(七)js对象继承
Jun 08 #Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 #Javascript
JavaScript必知必会(五) eval 的使用
Jun 08 #Javascript
webpack中引用jquery的简单实现
Jun 08 #Javascript
You might like
Yii中render和renderPartial的区别
2014/09/03 PHP
Web程序工作原理详解
2014/12/25 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
用javascript实现画板的代码
2007/09/05 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
JS实现拼图游戏
2021/01/29 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
python 经典数字滤波实例
2019/12/16 Python
python 写一个文件分发小程序
2020/12/05 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
护士的岗位职责
2013/12/04 职场文书
个人自我评价范文
2014/02/05 职场文书
希特勒的演讲稿
2014/05/23 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
前台岗位职责
2015/02/13 职场文书
项目负责人岗位职责
2015/02/15 职场文书
普通员工辞职信范文
2015/05/12 职场文书
小学生家长意见
2015/06/03 职场文书
特种设备安全管理制度
2015/08/06 职场文书
医院病假条怎么写
2015/08/17 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP