nesnayka,
Откуда ты знаешь, что ему надо на самом деле? Может он выкатил тестовый пример, а в реальном коде совершенно другое.
Вот простой вариант решения данной задачи
post=function(address, counter){
with(new XMLHttpRequest){
open("POST", address)
send("count="+counter+"&foo=bar")
onreadystatechange=function(){
if(status == 200 && readyState == 4) {
alert(responseText)
if(counter>5) {alert("end"); return}
post(address, counter+1)
}
}
}
}