功能是这样,我请求的url,里面有php curl 不知道具体几秒之后才有返回值,现在想用 js进度条监听url的加载进度,给客户一个直观的等待时间,需要用什么办法来做到呢

解决方案 »

  1.   

    可以通过判断readyState的值,不同的值对应着你的进度条,当status等于200进度条显示完成,或者写一个假的,当不等于200的时候,进度条显示一个任意不等于100%的值,一旦等于200,显示100%。
      

  2.   

      用layer插件中的这个方法:layer.ready(function() {layer.load(2);}),当你请求接口未成功之前一直转圈,请求接口成功时:layer.closeAll();关闭这个圈,此时你得数据也展示到页面上了,用户的体验效果不错。