当前位置: 首页 > 面试题库 >

AJAX页面下载进度

柴茂材
2023-03-14
问题内容

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

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


问题答案:

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

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

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



 类似资料:
  • 好的,首先,我将告诉这应该如何工作:我有一个页面的图片链接下侧,点击一个图片,该链接的信息出现在另一个div。我使用jQuery/Ajax将链接id发布到一个php文件中,并将该数据返回到所选的div。链接应该分页,以便一次显示4个。 这是正在发生的事情:post部分是ok的,当我单击一个链接时,正确的数据将显示在所选的div中。我不知道如何使链接div分页虽然。我需要他们分页时,页面加载,现在当

  • 问题内容: 如何使用进度条显示页面的加载百分比?…(类似于它们在Flash中的显示方式) 谢谢 问题答案: 不可能(在IE8和FF3和Opera上,没有插件或扩展名)。如果要实际加载百分比,请包括HTML + Javascript +样式表+图片。您只能检测到页面中加载了多少文件(此技术只能检测到图像和javascript)。

  • 问题内容: 我们正在发出多个ajax请求,以“保存” Web应用程序中的数据,然后重新加载页面。我们遇到了这样一种情况:(由于请求是异步发出的)在ajax调用完成时或之前重新加载页面。一种简单的解决方案是使用“ async”:false选项启用ajax调用,从而强制进行同步调用。这似乎可行,但是在执行任何调用之前运行的对话框代码会延迟运行。 任何意见是极大的赞赏! 还应注意,在重新加载之前放置al

  • 问题内容: 在我的index.html页面中,我想在加载应用程序时加载一个单独的Ajax页面,最好的方法是什么?这是我的索引代码: 在这里加载ajax子页面..... 子页面就是: 内容.............. 谢谢。 问题答案: 使用JavaScript可以做到这一点。您必须在页面加载时执行此操作。这是jQuery中的示例。

  • 问题内容: 我有一个基本页面,顶部有一个导航栏,还有一个包装器主体。 每当用户单击导航链接时,它都会用于将页面内容加载到包装div中。 来自的返回值示例: 如您所见,我在上显示了一个Bootstrap进度条,在我调用的页面上,加载每个项目后,我都会修改进度条的值。 这在Firefox上效果很好,在等待页面加载时可以看到进度条,但在Chrome或IE上不起作用。 有一个更好的方法吗?我是正确执行此操

  • 我们有了一个有View和Page的应用结构,现在我们需要理解如何创建新的Page,以及Framework7是如何加载他们的。 下面有两个重要的地方请注意:p 默认情况下 Framework7 会使用 Ajax 加载所有的页面,除了带有 external class的链接(<a href="somepage.html" class="external">)和没有正确 href 值的链接(比如是空的或