js 写了个进度条,但是只加载了一条数据后就不能轮询了,请问是怎么回事?

用了jqmeter插件,附上源码和结果图片图片说明图片说明

这个插件我没有用过,不是很清楚,不过看代码应该是goal代表总长度,raised代表进度,建议你看下你的data是否有值且随着时间值发生变化,
如果没有,那可能是数据请求上的问题

你这里相当于每请求一次就加载了一次进度条,你试试加载前先清掉id="jqmeter-container"里的进度条看看

是不是你循环id获取的,而id是唯一的,无论怎么循环都只有一个,所以只有一条

…应该采用计数累加的方式

            <script>
                $(document).ready(function(){
                    $('#jqmeter-container').jQMeter({
                        goal:'$1000',/*必填,进度条总长度*/
                        raised:'$1000',/*必填,进度条的当前进度*/
                        orientation:'vertical',/*进度条的方向*/
                        width:'50px',/*进度条的水平宽*/
                        height:'200px',/*进度条的垂直高度*/
                        bgColor:'#abcde1',/*进度条的背景色*/
                        barColor:'#a2d212',/*进度条的颜色*/
                        displayTotal:true,/*是否显示进度条完成的百分比数*/
                        animationSpeed:2000,/*进度条动画时间*/
                        counterSpeed:2000/*进度条计数的时间*/
                    });
                })
            </script>
            不懂得问我。