我正在尝试获取一个需要几秒钟才能在后台加载的文件,因此我可以同时显示一个微调器。
我目前正在后台尝试使用 iframe,这可行,但我不确定如何在它完成加载时收到通知(这样我就可以删除微调器)。
有什么好的方法吗?有比 iframe 更好的解决方案吗?
到目前为止,这是我的代码:
<script>
$(document).ready(function() {
var link = $('.generate-pdf');
link.click(function(e) {
e.preventDefault();
var spinner = $("<img src='/assets/images/ajax-loader.gif' />");
var iframe = $('<iframe src="' + link.attr('href') + '" style="height:0;width:0;visibility;hidden;display:none;"></iframe>');
link.before(spinner);
link.before(iframe);
});
})
</script>
根据这个网站,鉴于我Content-disposition
是attachment
我不能保证收到任何事件。我可以轮询 iframe 上的任何属性以找出答案吗?