检测PHP文件何时返回PDF文件


Detect When PHP File Returns PDF File

我试图检测何时从生成PDF文件的.php文件返回PDF文件。显然,当下载链接出现时,它就会返回。然而,我想实现一个加载屏幕,而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页面上。这里有一个链接下载PDF。在这个preview_book.php你应该实现一个javascript代码,使一个ajax请求到你的download_pdf.php文件。

这里有一个链接,你可以这样做:下载文件使用ajax请求

在ajax请求上,还附加了beforeend:function(){}和onComplete:function(){}。

在beforeend函数中,你应该让一个正在加载的gif可见,而在onComplete函数中,你应该隐藏它。

关于Jquery AJAX请求的完整文档在这里