Php 将加载进度添加到AJAX url获取

Php 将加载进度添加到AJAX url获取,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我想知道是否有可能在下面的代码中添加一个加载进度,即我的AJAX url获取的67%: function update() { $("#notice_div").html('<font color="yellow">Henter data fra <?php echo $storeName; ?>..'); $.ajax({ type: 'GET', url:

我想知道是否有可能在下面的代码中添加一个加载进度,即我的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);
            }
        });
        }
函数更新(){
$(“#notice_div”).html('Henter data fra..');
$.ajax({
键入:“GET”,
url:'getOrders.php?gs=',
超时时间:2000,
成功:功能(数据){
$(“#订单”).html(数据);
$(“#notice_div”).html('OK');
设置超时(更新,10000);
},
错误:函数(XMLHttpRequest、textStatus、errorshown){
$(“#notice_div”).html('Det lykkedes ikke at kontakte server.);
设置超时(更新,60000);
}
});
}
e.t.c.在说“亨特数据公司:…(67%)”时


提前感谢

这在某些情况下是可能的,但对于这种lite操作来说是不可行的。是否希望progressbar指示上载表单数据的进度?或者您想指出下载响应数据的进度?如果你上传一些文件是的,你可以有一个并行查询,它将为你提供一个feed-on-interval。但是对于这种较小的通信开销,大部分时间都是来自服务器端的处理延迟,除非您知道处理的不同阶段,否则很难设计进度中继


它与PHP或您正在使用的客户端库无关。您需要同时设计这两个方面,并且在其他语言中都是类似的任务

如果我没有弄错的话,您不能单独使用JQuery,因为它无法访问浏览器的请求数据


唯一的方法是使用支持部分请求处理的后端,在这种情况下,您可以同时打开到后端的单独连接,并轮询或推送给定文件id的上载进度。但是,正如我所说,PHP不支持部分请求,所以您不能这样做

就我所知,PHP在完全发送到服务器之前无法接收请求。但是,使用AJAX/jQuery如何?相反,答案与前端和后端(即PHP和Javascript)都有关。