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

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

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116701.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • git提交代码流程

    git提交代码流程使用git也快有两年了,今天将常用命令总结一下,我描述一个整个的开发流程架构师在gitlab上新建了一个项目,搭好了框架1.我作为开发者之一,首先gitclonehttps://xx用idea打开项目,然后点开idea下面的console,在这里面执行git命令刚进来自然是master分支,然后我们首先创建一个自己的分支并切换过去,命令如下gitcheckout-…

    2022年6月29日
    39
  • vue跨域解决方案 简书_springboot允许跨域

    vue跨域解决方案 简书_springboot允许跨域一:为什么会出现跨域问题?出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)。二:什么是跨域?当一个请求url的协议、域

    2025年12月4日
    3
  • 嵌入式软件架构设计

    嵌入式软件架构设计摘要在开发中一直觉得好的软件架构可以做到事半功倍 而且可以做到代码复用和移植 但是如果没有架构或者说架构很差 那么移植将是很痛苦的事 特别是对不熟悉改功能的人来讲还不如自己写呢 移植不对那将是很头疼的事 所以随着开发越来越多 渐渐的发现我们考虑问题应该从广度和深度来考虑 做新项目的时候 更应该考虑到以后出现的可能性 比如说需求变更 底层变更 所以这个时候软件的架构和程序模块化就很重要

    2025年8月10日
    2
  • although the false banknotes_to unleash this cpu full power

    although the false banknotes_to unleash this cpu full powerarch/x86/kernel/smpboot.cworker_thread()->process_one_work()->do_fork_idle()->fork_idle()->copy_process()firstly:thereisoneidletaskforeveryCPU.secondely:theidleproces…

    2025年11月19日
    4
  • Spring cloud 1 – Eurake的服务搭建[通俗易懂]

    Spring cloud 1 – Eurake的服务搭建[通俗易懂]相当于搭建zookeeper、但是springclould推荐使用Eurake作为注册中心,相比zookeeper不需要下载zookeeper1.创建一个空的maven项目,并且依赖jar<parent><groupId>org.springframework.boot</groupId><artifactId&a

    2022年6月8日
    32
  • docker nginx挂载目录_挂载成功之后如何安装

    docker nginx挂载目录_挂载成功之后如何安装创建目录一般将nginx目录挂载到宿主机方便操作,创建nginx目录:mkdir/home/dockernginxmkdir/home/dockernginx/{conf,html,logs}创建nginx配置文件如下:vim/home/dockernginx/conf/nginx.confnginx默认配置如下:usernginx;worker_processesauto;error_log/var/log/nginx/error.lognotice;pi

    2022年8月20日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号