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

 更新时间:2016年06月08日 17:07:51   投稿:jingxian  
下面小编就为大家带来一篇Jquery ajax请求导出Excel表格的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

直接贴代码吧

$("#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表格的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • jQuery validate插件实现ajax验证重复的2种方法

    jQuery validate插件实现ajax验证重复的2种方法

    这篇文章主要介绍了jQuery validate插件实现ajax验证重复的2种方法,结合完整实例形式分析了jQuery validate插件的使用技巧,需要的朋友可以参考下
    2016-01-01
  • 点击弹出层外区域关闭弹出层jquery特效示例

    点击弹出层外区域关闭弹出层jquery特效示例

    击弹出层 ,点击弹出层外区域关闭弹出层,点击关闭关闭弹出层jquery特效,具体代码如下,喜欢的朋友可以学习下
    2013-08-08
  • jQuery事件注册的实现示范

    jQuery事件注册的实现示范

    jQuery为我们提供了方便的事件注册机制,它的优点,操作简单,且不用担心事件覆盖等问题。缺点,普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法
    2022-07-07
  • jquery图片延迟加载 前端开发技能必备系列

    jquery图片延迟加载 前端开发技能必备系列

    在网上经常会看到一些很长的网页会延迟加载其中的图片,我认为这是一种按需分配的做法,网页只为那些想继续浏览网页的人加载后面的图片,在不影响用户体验的前提下,最大程度地减少服务器负担和流量
    2012-06-06
  • 改善用户体验的五款jQuery插件分享

    改善用户体验的五款jQuery插件分享

    改善网页的用户体验,可以从以下几个方面入手:菜单栏,tab,登录/注册,搜索,以及404页面。对于每一方面的优化,Gevin分别向大家推荐一个自己私藏的jquery插件,希望对大家有帮助,也欢迎大家多多交流
    2011-05-05
  • 基于JQuery实现鼠标点击文本框显示隐藏提示文本

    基于JQuery实现鼠标点击文本框显示隐藏提示文本

    我们做搜索框的时候,经常需要这样一个效果:搜索框默认显示一段提示文本,比如“输入关键词”,鼠标点击后,清空这段文本。鼠标再次点击别的地方,又要恢复这段文本
    2012-02-02
  • jQuery登陆判断简单实现代码

    jQuery登陆判断简单实现代码

    登陆判断在实际应用中还是比较常见,在客户端执行判断可以减少服务器端的负担,感兴趣的朋友可以参考下
    2013-04-04
  • jquery使用jxl插件导出excel示例

    jquery使用jxl插件导出excel示例

    这篇文章主要介绍了jquery使用jxl插件导出excel的具体实现步骤,需要的朋友可以参考下
    2014-04-04
  • JQuery扩展插件Validate—4设置错误提示的样式

    JQuery扩展插件Validate—4设置错误提示的样式

    JQuery扩展插件Validate—4设置错误提示的样式,使用Validate的朋友可以参考下。
    2011-09-09
  • jquery中的常见问题及快速解决方法小结

    jquery中的常见问题及快速解决方法小结

    下面小编就为大家带来一篇jquery中的常见问题及快速解决方法小结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06

最新评论