做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的进度条,全部加载完成之后进度条消失
Failed to load resource: the server responded with a status of 400 (Bad Request) 错误请求解决