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的时候写的学习笔记
Dec 30 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 Javascript
解决js下referer兼容各大浏览器的方法
Nov 03 Javascript
编写简单的jQuery提示插件
Dec 21 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 Javascript
对javascript继承的理解
Oct 11 Javascript
微信小程序选择图片和放大预览图片功能
Nov 02 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 Javascript
Vue实现push数组并删除的例子
Nov 01 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
JavaScript代码模拟鼠标自动点击事件示例
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
php 常用字符串函数总结
2008/03/15 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
php获取微信openid方法总结
2019/10/10 PHP
JavaScript日历实现代码
2010/09/12 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
Python 文件和输入输出小结
2013/10/09 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
对Django url的几种使用方式详解
2019/08/06 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
函数指针的定义是什么
2016/08/14 面试题
大学旷课检讨书
2014/01/28 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
夜不归宿检讨书
2014/02/25 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
爱情保证书大全
2014/04/29 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
党员示范岗材料
2014/12/19 职场文书
出租车拒载检讨书
2015/01/28 职场文书
家长会感言
2015/08/01 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android