显示加载器,加载,加载Excel文件时执行动作

时间:2019-01-07 20:21:04

标签: javascript php jquery excel phpexcel

我正在使用此代码显示加载程序,下载excel文件并删除加载程序,但是我无法确定文件何时加载,因此我将计时器设置为一秒钟并希望达到最佳效果。

当我单击下载链接时,浏览器会向我发出警报,让我可以选择下载文件。有没有一种方法可以检查该警报是否已被用户关闭,并因此在该点卸下加载程序?还有其他解决方法吗?

$('.download').on('click', function(e) {
    $(document).showLoader();
    document.location.href = 'return-excel-file.php';
    setTimeout(function() {
        $(document).removeLoader();
    }, 1000);
);

我也使用document.location.href,而我通常会使用ajax,但是我读到某个地方无法以这种方式下载文件。除了上面的代码外,我还想添加很多选项,这些选项对于查询字符串可能是过大的。我无法使用简单的document.location发布POST数据,对不对?有任何解决方法吗?

编辑//读到我可以在一个查询字符串中使用2000个以上的字符,这应该足够了,即使这感觉是一种错误的方式。

0 个答案:

没有答案