function m_for()
{
for( var i=0i<3i++){
setTimeOut("m_method(i)",100) //100代码0.1秒
}
}
function m_method(var count)
{
//这里写要执行的代码
alert(count)
}
如果要实现你的这种效果,应该把思路改变一下function a(num)
{
//这里面有用到Ajax的技术,当然一般会有个回调函数
//假定这个回调函数为callback()
}
function callback()
{
//把for循环的判断移到这里来
//打个比方,当i=0时,已经调用了a(num)
//if (xmlHttp.status == 200) {
//这里处理的当i=0时的事件
//再次调用a(num)
//}
}
也就是说没有for循环了,当你想再次调用这个a函数时,实际上是在回调函数里完成的,即当上次的Ajax请求成功返回并处理后会再次发出Ajax请求