如果这是一个非常简单的答案,我深表歉意,但是我已经坚持了一段时间。目前,我有一个XML文件,用户可以在其中以多种方式添加图像,音频文件和文本。如果文件变大,我希望页面需要进度条。
我找到了许多教程,这些教程创建了用于上传,PHP文件和样式设置的进度条,但是我没有发现任何东西可以用来监视已读取和处理的XML文件的百分比。我一直在尝试使本代码与本教程结合使用,但是很遗憾。
我简单的AJAX调用:
$(document).ready(function() {
$.ajax({
type: "GET",
url: xmlTitle,
dataType: "xml",
success: parseXML
});
});
parseXML是我读取XML文件,然后在HTML上正确显示它的功能。
本质上,我希望代码自动显示进度条,并在成功后使进度条消失并显示内容。
如果我以错误的方式处理此问题,那么我也会接受其他建议。再次抱歉,如果这是一个简单的问题,则感谢您的答复。
这应该足以做到这一点:
$(document).ready(function() {
showProgressBar();
$.ajax({
type: "GET",
url: xmlTitle,
dataType: "xml",
success: parseXML
});
function parseXML(xml){
hideProgressBar();
...
}
});
如果您想使用上传的实际进度来实际更新进度条,则必须使用该xhr.upload.progress
事件和该xhr.progress
事件,因为在IE
<10中没有使它们工作的解决方法,所以它们均未在jQuery中实现。
卸载android应用程序或进行一些配置时,会显示这样一个水平进度条,如下图所示: 它与android:style/Widget不同。ProgressBar。水平。 如何在我自己的应用程序中使用它?
问题内容: 我正在尝试使用Ajax下载文件并显示自定义 下载进度栏。 问题是我不知道该怎么做。我编写了用于记录进度的代码,但不知道如何启动下载。 注意: 文件是不同类型的。 提前致谢。 JS HTML和PHP 问题答案: 如果要向用户显示下载过程的进度条,则必须在xmlhttprequest中进行下载。这里的问题之一是,如果您的文件很大-它们将被保存 在 浏览器 的内存 中,然后浏览器会将它们写入
问题内容: 我有一个页面,它使用jquery的ajax函数发送一些消息。 最多可能要发送5万条消息。 显然,这可能需要一些时间。 我想要做的是显示带有正在发送的消息的进度条。 后端是PHP。 我怎样才能做到这一点? 我的解决方案:通过原始ajax调用中的唯一标识符发送。 该标识符与完成百分比一起存储在数据库(或以标识符等命名的文件)中。 随着原始脚本的进行更新。 设置一个名为 该函数对读取百分比的
问题内容: 我正在尝试使用jQuery AJAX下载二进制音频文件。 通常我只会发出这样的命令: 但是,最近我们的服务器等待时间太长,无法响应,并且我收到了令人讨厌的网关超时消息。 有人建议我改用jQuery AJAX,从那时起我就可以更好地控制超时了。 这是到目前为止我玩过的代码: 当我省略“ dataType”时,二进制文件的传输量大约是服务器上实际文件传输量的三倍。但是,当我使dataTyp
本文向大家介绍Ajax 实现加载进度条,包括了Ajax 实现加载进度条的使用技巧和注意事项,需要的朋友参考一下 ajax beforeSend: 先说说这个 beforeSend, 在请求发送前执行 比如 可以判断用户有没有登录 ,如果没有登录就停止请求 并提示。 $.ajax有一个参数是complete:function(){} 是在 请求完成之后执行的 ,配合beforeSend可以用来展示进
问题内容: 我想获取我的AJAX请求的进度-到目前为止已下载了多少文件。例如,我正在使用AJAX下载大图片,因此可以将内容放在DATA URL中(这可能不是最好的方法,这只是一个示例。) 因此,我向无法控制的某些主机发出了AJAX请求(flickr),并将进度报告给用户。如果没有服务器端脚本或类似的东西,我找不到解决方法。最好的解决方案是使用JQuery,因为那是我在网站上使用的。谢谢!以撒 问题