js循环读取数据的问题 本帖最后由 xroha 于 2013-08-29 20:48:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是新浪微博的API接口,每次读取200个关注用户id,我想的是循环读取所有的关注用户id,有点类似于for循环中用ajax获取数据,然后让读取完的所有数据一次性显示出,但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。 这是新浪微博的API接口,每次读取200个关注用户id,我想的是循环读取所有的关注用户id,有点类似于for循环中用ajax获取数据,然后让读取完的所有数据一次性显示出,但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。明白了, 可以把获取用户id的get请求封装到一个function中(A)或者把后续的代码放到一个function(B),把一个作为另一个函数处理的回调函数 你试试将 ids在for外边定义一下。 W.parseCMD("/friendships/friends.json", function(){}); 应该是异步的。需要回调函数中递归处理。 4楼正解 尽量把ajax封成闭包 采用回调函数在外层进行数据处理是一种比较好的做法 jstl的写法问题 为什么我在ff里面不能赋值给text?请大家帮个忙 图片放大,控制失真问题 jquery一个问题,请教 请教:如何用js传值给另一个页面且本页面不改变? 网页上模拟键盘 最近 我研究 搜索引擎 (五) 浏览器篇 自动将数字格式变成000,000,xxx的script 关于照片滚动的问题!请各位帮帮忙吧!谢谢啊! 这样的密码验证如何才能安全? ueditor---关于iframe上传图片的问题 jquery获取动态标签数据
但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。
但是由于js是连续执行的,造成前面循环中的数据还没有出来,后面的代码就开始执行了,最后获取不了完整的数据。罗嗦了半天,不知道说明白了没有。明白了,
尽量把ajax封成闭包 采用回调函数在外层进行数据处理是一种比较好的做法