Jquery加载图像直到下载开始

时间:2012-03-02 12:22:10

标签: jquery ajax pdf loading-image

我在等待服务器生成PDF时尝试加载图像。 生成PDF时,会提示浏览器对话框,这是加载图像应隐藏的时候。

$.ajax({
  type: 'POST',
  url: $(this).attr('href'),
  success: function(response)
  {
   console.log( response );
   $(".report-generator").submit();
  },
 }
});

所以这段代码工作..有点..加载图像只显示一段时间.. ajax调用在文件发送给用户之前结束。

此代码显示了调用ajax函数时的ajax加载程序

function initAjaxLoader() {
    $(document.body).ajaxStart(function() { 
        $('#ajax-loader').show();
    }).ajaxStop(function() {
        $('#ajax-loader').hide();
    });
}

那么在提示下载之前,如何让ajax调用保持“活动”?

1 个答案:

答案 0 :(得分:0)

$.ajax({
  type: 'POST',
  url: $(this).attr('href'),
  success: function(response)
  {
   console.log( response );
    $('#result').load('test.pdf', function() {
        $('#ajax-loader').hide();
     });
  },
 }
});