一尘不染

AJAX页面下载进度

javascript

我想获取我的AJAX请求的进度-到目前为止已下载了多少文件。例如,我正在使用AJAX下载大图片,因此可以将内容放在DATA
URL中(这可能不是最好的方法,这只是一个示例。)

因此,我向无法控制的某些主机发出了AJAX请求(flickr),并将进度报告给用户。如果没有服务器端脚本或类似的东西,我找不到解决方法。最好该解决方案将使用JQuery,因为这是我在网站上使用的。谢谢!以撒


阅读 353

收藏
2020-05-01

共1个答案

一尘不染

据我所知,$ .ajax()函数不支持“已加载的字节”。它只有开始和完成事件,没有进度事件。

我发现此线程详细说明了一次尝试,但显然该代码可在多个浏览器中工作,但不能在IE中工作。他们提出的建议是在其他浏览器中显示进度,并为IE提供一条简单的“正在加载…”消息。

请注意,同一站点上有多个类似的讨论,因此请浏览左侧面板以了解其他方法。

2020-05-01