怎么使jquery的each循环每执行一次,停一段时间再执行下一次循环呢
,用了setTimeout,没效果。。如下是源代码
$(function(){
$("#btn").click(function(){
$.ajax({
type:"POST",
url:"Common.asmx/SendMsgs",
data:"{}",
contentType:"application/json",
dataType:"json",
success:function(data){
var jsonData=data.d;
var jsonTable=jQuery.parseJSON(jsonData);
$.each(jsonTable.jsonName,function(i,item){
var oldHtml="<span>我: "+item.id+"</span><br/>"+"<span>"+item.age+"</span>";
$("<p>").html(oldHtml).appendTo($("div")).css({color:"red"});
setTimeout("function(){return false;}",5000);
});
},
error:function(){
alert("error");
}
});
});
});
===========WEB服务==============
[WebMethod]
public string SendMsgs()
{
return "{\"jsonName\":[{\"id\":\"001\",\"age\":\"10\"},{\"id\":\"002\",\"age\":\"20\"},{\"id\":\"003\",\"age\":\"30\"}]}";
}
相关推荐
jQuery中each循环的跳出和结束实例
Query中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return, break 用return false continue 用return ture var tab1 = [0,1,2,3,4,5,6]; var tab_2 = []; $(tab1).each(function(i,el){ if(el < 5>2) return false; tab_2.push(el); }); con
jQuery使用each遍历循环的方法
主要介绍了jq 用each遍历循环的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
JQuery使用数组遍历跳出each循环
0. 前言 也许我们通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环?(即用each方法内,当不满足条件时想break跳出循环体,想continue继续执行下一个循环遍历),我们经常会习惯JS中的break何continue,但是使用之后没有效果,因为在JQuery中没有这两条命令,非其关键字。 1. JQuery each循环,要实现break和continue的功能 break —-用return false; continue –用return ture; 2. JQuery怎么跳出当前的each循环 API 上的说明只有跳出整个循环(如果需要退出
JQuery跳出each循环的方法
主要介绍了JQuery跳出each循环的方法,本文讲解了jquery怎么跳出当前的each循环、Jquery each方法跳出循环并获得返回值的方法等内容,需要的朋友可以参考下
jquery $.each 和for怎么跳出循环终止本次循环
如何在jquery 中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以 1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。 2、而在jquery中 $.each则对应的使用return true 和return false。 break可以跳出switch…case语句,继续执行switch语句后面的内容。break语句还可以跳出循环,也就是结束循环语句的执行。 continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断。 continue与break的区别是:break是彻底结束循环,而continue是


