Ajax не пройдёт готовое состояние 1, почему?

Я пытаюсь заставить эту функцию работать, которая делает запрос на параметрurl затем отправляет текст ответаcallback которая является функцией.

Кажется, что это только доreadyState 1 (благодаря командам Firebug).

Вот:

function Request(url, callback){
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else{
    return false;
}
httpRequest.onreadystatechange = function(){
    console.log(httpRequest.readyState);
    if (httpRequest.readyState == 4) {
        callback(httpRequest.responseText);
    }
};
console.log(httpRequest, url);
httpRequest.open('GET', url, true);
httpRequest.send(null);
}

Ответы на вопрос(5)

Ваш ответ на вопрос