【发布时间】:2018-02-21 16:06:56
【问题描述】:
我有控制器,可以在其中生成和下载文件。 当用户点击“下载”按钮时,执行此代码:
_statusWindow = window.open('downloadCSV', "_statusWindow");
_statusWindow.document.write('<div> Please wait while we processing your request</div>');
_statusWindow.document.title = "Downloading...";
它指向控制器 downloadCSV,它生成文件(不返回任何视图) 所以新窗口打开,当文件生成时 - 下载自动开始,下载完成后窗口将关闭。 当我没有这一行时,此代码可以正常工作:
_statusWindow.document.write('<div> Please wait while we processing your request</div>');
但我想附加这一行以向用户显示消息。 有了这一行(正如我在第一个代码 sn-p 中向您展示的那样),只有当我单击按钮 TWICE 时它才会开始下载!我不知道为什么。当我单击一次时 - 它只是显示消息,而不调用控制器并生成文件,当我第二次调用它时 - 它开始下载......
任何建议,请帮助
【问题讨论】:
标签: javascript java jquery html spring-mvc