ну капец.. чего сложного..
function httpRequest(){
try{
return new window.ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
return new window.XMLHttpRequest();
}
};
var request = httpRequest();
request.open('GET', 'file.php', true);
request.onreadystatechange = function(){
if(/4|complete|loaded/.test(request.readyState)){
if(request.status==200){
var response = eval(request.responseText);
}else{
//...
}
}
}
request.send(null)