lsjh21
2015-05-19 07:03
采纳率: 75%
浏览 4.1k
已采纳

jQuery each循环中隔一段时间后,再执行下一个循环

初步涉及脚本,请各位大神给予帮忙。
脚本如下,在执行ajax异步调用后,会到后台执行相关方法,需要时间等待。所以需要延长时间后再进入第二次循环。请问怎么实现?是用setTimeOut吗?又怎么实现?

$('#btnExecute').click(function(){

 $('#tbFileList').find(":checkbox:checked").each(function(){

var filename= $(this).parents(".ckc").find('#lblname').text();
var filepath= $(this).parents(".ckc").find('#lblpath').text();
var batpath="d:\2.bat";

$.ajax({
type : "POST",
contentType : "application/json",
url : "fileListServlet?filename=" + filename + "&filepath="
+ filepath + "&batpath=" + batpath + "&action=testcase" ,
dataType : 'json',
success :function(){

    }
});

})

});

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • danielinbiti 2015-05-19 07:11
    已采纳

    应该把ajax异步改同步

     $.ajax({ 
    type : "POST", 
    contentType : "application/json", 
    url : "fileListServlet?filename=" + filename + "&filepath=" 
    + filepath + "&batpath=" + batpath + "&action=testcase" , 
    dataType : 'json',
    async : false,//加上这个,变成同步调用
    success :function(){
        }
    });
    
    评论
    解决 无用
    打赏 举报
查看更多回答(7条)

相关推荐 更多相似问题