您现在的位置是:首页  >  前端 >  前端开发 设计思想

easyui导出excel无法弹出下载框的解决办法

博主 添加时间:2014-11-20 11:45:25 【设计思想】 热度:71人已围观

之前用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());


  • 相关文章

文章评论

博客名片

职业:PHP程序员

现居:河南省-洛阳市

博客地址:www.lizongyang.cn

Email:5708837@qq.com

站点信息

  • 建站时间:2019-03-25
  • 网站程序:李宗洋博客
  • 联系电话:15888888888
  • 文章统计4084篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~

客服在线

服务时间

周一至周日 9:00-21:00