做loading时后端是怎么实时返回进度的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了做loading时后端是怎么实时返回进度的相关的知识,希望对你有一定的参考价值。

前端做进度条loading时,若从后端实时去请求加载的进度,比如ajax去请求php,我发现php返回数据是执行完这个php全部代码后再返回,中间的一些echo,我怎么实时拿到呢?有办法拿到么?

参考技术A 写两个方法,一个方法下载并更新下载进度,一个方法返回当前的进度

java实现进度条

在java中,如何在一个for循环中实现进度条的变化,我这里for循环是耗时的,想for循环每次增加一,进度条就加以一,怎么实现??

参考技术A import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class Test extends JFrame
public Test()
super();
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
JProgressBar progressBar = new JProgressBar();
getContentPane().add(progressBar,BorderLayout.NORTH);
progressBar.setStringPainted(true);
for (int i = 0;i < 50;i++)
progressBar.setValue(i);
try
Thread.sleep(1000);
catch (InterruptedException e)
e.printStackTrace();



public static void main(String[] args)
new Test();


for循环里面加了个延时函数。追问

是不是进度条一定要和线程在一起使用?我for循环里面是导入数据到数据库的,我想每次导入一个记录进度条就随着变化,不用线程可以吗??

追答

我没用线程啊,thead.sleep()是为了让你能看清楚进度条的变化。不然循环一瞬间,进度条一下就满了

追问

但是我的怎么是在最后记录都导入数据库进度条才开始啊???

本回答被提问者采纳

以上是关于做loading时后端是怎么实时返回进度的的主要内容,如果未能解决你的问题,请参考以下文章

用JQuery实现页面Loading的效果,即:当页面加载完成前显示Loading的进度条,全部加载完成之后进度条消失

Android操作系统中默认的loading动画怎么调用

delphi 多线程 loading界面

iOS~自带loading动画的登陆按钮

Failed to load resource: the server responded with a status of 400 (Bad Request) 错误请求解决

模态框的理解 ,jQ: loading,进度条, 省级联动 ,富文本编辑器 表单验证 插件