如果可以向我的 AJAX url 获取添加加载进度(即 67%),我感到受伤,到下面的代码中?
function update() {
$("#notice_div").html('<font color="yellow">Henter data fra <?php echo $storeName; ?>..');
$.ajax({
type: 'GET',
url: 'getOrders.php?gs=<?php echo $_SESSION['store'] ?>',
timeout: 2000,
success: function(data) {
$("#orders").html(data);
$("#notice_div").html('<font color="green">OK</font>');
window.setTimeout(update, 10000);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#notice_div").html('<font color="red">Det lykkedes ikke at kontakte server..</font>');
window.setTimeout(update, 60000);
}
});
}
在说"亨特数据弗拉:...(67%)"
提前致谢
在某些情况下是可能的,但对于这种精简操作是不可行的。是否希望进度条指示上传表单数据的进度?或者您想指示下载响应数据的进度?如果您要上传一些文件是,则可以进行并行查询,该查询将为您提供间隔馈送。但是对于这种小的通信开销,大多数时候是服务器端的处理延迟,除非您知道处理的不同阶段,否则很难设计进度继电器。
和 它与PHP或您正在使用的客户端库无关。 你需要设计两面,并且在所有其他语言中都是类似的任务
你不能
单独使用 JQuery 来做到这一点,因为它无法访问浏览器的请求数据,如果我没记错的话。
唯一的方法是,如果您使用的是支持部分请求处理的后端,在这种情况下,您可以同时打开与后端的单独连接,并轮询或推送给定文件 ID 的上传进度。但是,正如我所说,PHP 不支持部分请求,所以你不能这样做。