我在等待服务器生成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调用保持“活动”?
答案 0 :(得分:0)
$.ajax({
type: 'POST',
url: $(this).attr('href'),
success: function(response)
{
console.log( response );
$('#result').load('test.pdf', function() {
$('#ajax-loader').hide();
});
},
}
});