<script type="text/javascript">
function hello(){
var iInterval;
iInterval = window.setInterval(function () {
var a = document.getElementById("Test_Msg1").innerHTML;
window.alert(a);
if(a=="调用接口成功"){
document.getElementById("Test_Msg2").innerHTML = "查数据库成功"
}
}, 1000 * 2);
window.clearInterval(iInterval)
}
</script>
计时器 已经被你这句 window.clearInterval(iInterval) 清除了
你的clearInterval要加上条件啊 如果一开始就执行 那定时器就相当于 刚执行定时器就被清除了,。,,,,
function hello(){
var a= document.getElementById("Test_Msg1").innerHTML;
alert(a);
if(a=="调用接口成功"){
document.getElementById("Test_Msg2").innerHTML = "查数据库成功"
clearInterval(iInterval)
}
}
iInterval = setInterval("hello()",2000);
4楼正解 不提取方法也行
自己写的清除 还在问为什么不能用