亲爱的 牛牛们 问个问题可以么(ajax内部有for循环,执行问题求解)
- C# code
function GetFeed() { $.ajax({ url: '../WebService/Feed.asmx/GetFeed', data: "{\"count\":10}", type: 'post', success: function (data) { //显示在页面 for (var i=0;i<100;i++) { showdata();//这个方法就是实现展示数据的功能,假设为一行一行数据的添加的意思(一行完成,再执行下一行) } } });}现在我有个问题,可否懂的人给予帮助,问题在于 ajax可能执行太快,showdata这个方法还没执行完成,就继续for下一个语句了
我先要的效果是showdata方法执行完成后,再接下来去执行for下个循环
不知道牛牛们 可有解决方法 O(∩_∩)O谢谢了
[解决办法]
把
- JScript code
//显示在页面 for (var i=0;i<100;i++) { showdata();//这个方法就是实现展示数据的功能,假设为一行一行数据的添加的意思(一行完成,再执行下一行) }
[解决办法]
你是说for循环执行的太快,前一次的showdata()方法还没执行完就进入了下一次循环?
[解决办法]
亲,你说的这种情况不存在,肯定是别的问题,不会说showdata()还没执行完就进入下一次循环了。。。
[解决办法]
同学 你的success里面才执行的fro 说明已经成功了
不存在你说的那种情况哦 问题没有描述清楚
[解决办法]
JQuery里的确会出现楼主说的情况,DOM渲染还没完成,就下一个For了