ajax=function(addr, msg){
var xhr=new XMLHttpRequest
xhr.open("POST", addr, false)
xhr.send(msg)
return xhr
}
xhr=ajax("/address", "foo")
alert([xhr, xhr.status, xhr.responseText])
Очень хрновый вариант. Если ответ от сервера не придет вовремя, пользователь будет ждать все время ожидания ответа. Поток заблокирован. Асинхронно -- никак.