我正在开发一个在线日历服务。由于某些原因,创建ics文件需要大约15s。因此,我想使用Ajax加载在网络前端,并开始下载时,文件准备好。我真的不知道如何把这两者联系起来。有人能给我一个示例代码吗?
发布于 2014-01-15 13:55:41
var f = function() {
jQuery.ajax('/path/to/your/file.ics', {
type : 'HEAD',
async : true,
success : function(data, status, xhr) {
window.location.href = '/path/to/your/file.ics';
window.clearInterval(f);
}
});
};
window.setInterval(f, 1000);只需将1000设置为要刷新的毫秒数,文件是否存在,将/path/to/your/file.ics设置为您的ics文件的路径。
https://stackoverflow.com/questions/21138446
复制相似问题