程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jquery each-jQuery each循環中隔一段時間後,再執行下一個循環

jquery each-jQuery each循環中隔一段時間後,再執行下一個循環

編輯:編程綜合問答
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(){

    }
});

})

});

最佳回答:


應該把ajax異步改同步

 $.ajax({ 
type : "POST", 
contentType : "application/json", 
url : "fileListServlet?filename=" + filename + "&filepath=" 
+ filepath + "&batpath=" + batpath + "&action=testcase" , 
dataType : 'json',
async : false,//加上這個,變成同步調用
success :function(){
    }
});
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved