setInterval定时执行ajax

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<script type="text/javascript" src="public/jquery.js"></script>
<style>
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote {margin:0;padding:0;}
body{font-size:12px;color:#333333;}
fieldset,img {border:0; display:inline}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
ol,ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px }
a {color:#5A5A5A;text-decoration:none}
a:hover {color:#F9941E;}

.main{width:600px; margin:20px auto; line-height:1.8; font-size:14px}
.fl{width:200px; float:left; margin-right:20px;}
.fl textarea{display:block; width:200px; line-height:1.8}
.fr{width:300px; float:left;border:1px solid #ccc; padding:10px}
</style>
</head>
<body>

<div class="main">
<div class="fl">
	<textarea rows="10" id="Email"></textarea>
    <p><a id="onsub" href="javascript:void(0)">提交</a></p>
</div>
<div id="retext" class="fr"></div>
</div>
<script>
var _mozi = new Array();
var index = 0;
var t;

$("#onsub").click(function(){
	str = $("#Email").val();
	_mozi = str.split('\n');
	/*$.each(_mozi, function(key, val) {   
		$('#retext').append(val+'<br>');
	}); */
	if (_mozi.length > 0){
		t = setInterval(show,3000);
		$("#retext").append('记录:'+_mozi.length+'<br>');
	}
	else $("#retext").append('无数据<br>');
});

function show(){
	if (index >= _mozi.length){
		$("#retext").append('执行完毕<br>');
		clearInterval(t);
		return false;
	}
	var txt_mail = _mozi[index];
	//$("#retext").after();
	
	$.post("public/ajax.php", {txt_mail: txt_mail},function(data){
		if (data==1){
			$("#retext").append(txt_mail+'<br>');
		}
		else{
			$("#retext").append(txt_mail+' 失败<br>');
		}
	});
	index++;
}
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/leejing623/article/details/9903139
今日推荐