本帖最后由 xroha 于 2013-08-29 20:48:39 编辑

解决方案 »

  1.   

    这是新浪微博的API接口,每次读取200个关注用户id,我想的是循环读取所有的关注用户id,有点类似于for循环中用ajax获取数据,然后让读取完的所有数据一次性显示出,
    但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。
      

  2.   

    这是新浪微博的API接口,每次读取200个关注用户id,我想的是循环读取所有的关注用户id,有点类似于for循环中用ajax获取数据,然后让读取完的所有数据一次性显示出,
    但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。明白了,
      

  3.   

    可以把获取用户id的get请求封装到一个function中(A)或者把后续的代码放到一个function(B),把一个作为另一个函数处理的回调函数
      

  4.   

    你试试将 ids在for外边定义一下。
      

  5.   

    W.parseCMD("/friendships/friends.json", function(){}); 应该是异步的。需要回调函数中递归处理。
      

  6.   

    4楼正解     
    尽量把ajax封成闭包  采用回调函数在外层进行数据处理是一种比较好的做法