这个点击更多的js代码只能执行一次,我希望它能多次执行,求指导。下面附上代码

<divid="tj"></div><divclass="jz"><ahref="javascript:fasong2();">加载更多</a></div>———————... <div id="tj"> </div>
<div class="jz"><a href="javascript:fasong2();">加载更多</a></div>
————————————
<script>
function fasong2(){
var i=1;
var xhr=new XMLHttpRequest();//生成XMLHttpRequest对象
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var data=xhr.responseText;
var divobj=document.getElementById('tj')
divobj.innerHTML=data;
}
}
xhr.open("post","zx.php?i="+i,true);//准备好发送数据之前的准备
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");//模拟表单 否则无法显示数据
xhr.send("suername="+i);//
i++;
}
</script>
展开
 我来答
l945143450
2015-12-03 · 超过29用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:56.6万
展开全部
在fasong2()这个方法里面使用setIterval(fasong2(),间隔时间)。当I满足条件式就clearIterval().
追问
额,能稍微详细的写一下吗,对js不是很了解,我是写php的
追答
i是请求次数是吧?那就先判断你的i:
if(i<=6){
var more=setInterval(fasong2,500)/*调用此方法,每500毫秒调用一次*/

}else{
clearInterval(more);/*循环6次,结束调用*/
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式