当 PHP 文件 Returns PDF 文件时检测

Detect When PHP File Returns PDF File

我正在尝试检测 PDF 文件何时从生成它的 .php 文件返回。显然,当下载 link 出现时,它就会返回。但是,我想在创建 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();
}

假设您在第 preview_book.php 页上。这里有一个 link 下载 PDF。在此 preview_book.php 上,您应该实施一个 javascript 代码,向您的 download_pdf.php[= 发出 ajax 请求26=] 文件.

这里是 link 你可以怎么做:download file using an ajax request

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

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

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