easyui导出excel无法弹出下载框的快速解决方法


Posted in Javascript onNovember 10, 2016

之前用ajax做的,代码如下(ActionUrl为一般处理程序ashx的路径):

$.ajax({ 
 url: ActionUrl + '?action=export&ID=' + $('#fm_ID').val(), 
 dataType: 'json', 
 success: function (jsonstr) { 
  //top.art.dialog.tips('导出成功!'); 
 } 
});

没办法弹出下载框。

直接浏览器地址栏输入相关页面地址并打开可以弹出下载框下载,考虑可能是iframe的缘故。

因为输入页面地址可以打开下载框,所以考虑打开新的页面下载,但是因为导出用的NPOI的缘故,要传递DataTable,所以就不这么做了。

想用window.showModalDialog的方法:

window.showModalDialog(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());

但是只弹出一个空白窗体,并不会下载。

所以最后用window.open实现:

window.open(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());

以上就是小编为大家带来的easyui导出excel无法弹出下载框的快速解决方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
js创建一个input数组并绑定click事件的方法
Jun 12 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
详解JS数值Number类型
Feb 07 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
vue实现组件之间传值功能示例
Jul 13 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
VueJS全面解析
Nov 10 #Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
Nov 10 #Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 #Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 #Javascript
通过bootstrap全面学习less
Nov 09 #Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 #Javascript
jquery插件bootstrapValidator数据验证详解
Nov 09 #Javascript
You might like
Zerg建筑一览
2020/03/14 星际争霸
PHP新手上路(十四)
2006/10/09 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
关于全局变量和局部变量的那些事
2013/01/11 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python矩阵常见运算操作实例总结
2017/09/29 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
Java程序员综合测试题
2014/04/25 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
项目开发计划书
2014/01/09 职场文书
家长会邀请书
2014/01/25 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
教学质量月活动总结
2015/05/11 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python