读书人

亲爱的 牛牛们 问个有关问题可以么(

发布时间: 2012-11-09 10:18:48 作者: rapoo

亲爱的 牛牛们 问个问题可以么(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了

读书人网 >asp.net

热点推荐