【问题标题】:Detect When PHP File Returns PDF File检测 PHP 文件何时返回 PDF 文件
【发布时间】:2015-07-20 15:14:30
【问题描述】:

我试图检测 PDF 文件何时从生成它的 .php 文件返回。显然,当下载链接出现时,它就会被返回。但是,我想在创建 pdf 文件时实现加载屏幕。

下面我有运行生成 pdf 的 .php 文件的函数。

谢谢!

function popupClick2 (){
    var popupObj2 = {};
    var c = '0';
    var p = '0';
    var i = '0';

    document.location.href = 'popupAjax2.php?yearPop='+$('#year').val()
                                                      +'&rangeD='+$('#rangeD').val()
                                                      +'&checkboxI='+i
                                                      +'&checkboxP='+p
                                                      +'&checkboxC='+c
                                                      +'&type='+$('#pdfcsv').val();
    closePopup2();
}

【问题讨论】:

  • 我在下面发布了你应该做什么,而不是纯粹的书面代码,因为有很多关于如何完成你需要的问题的答案。如果它不起作用,请在那里询问更多信息,或使用您更新的代码更新此问题。

标签: php pdf download detect


【解决方案1】:

假设您在页面 preview_book.php 上。这里有一个链接下载 PDF。在这个 preview_book.php 上,您应该实现一个 javascript 代码,该代码向您的 download_pdf.php 文件发出 ajax 请求。

这是一个链接:download file using an ajax request

在该 ajax 请求中,您还附加了 beforeSend:function(){} 和 onComplete:function(){}。

在 beforeSend 函数中,您应该使加载的 gif 可见,而在 onComplete 中,您应该隐藏它。

有关 Jquery AJAX 请求 is here 的完整文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-13
    • 2016-06-11
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多