Никакая ошибка не возникает, то есть в консоль ничего не вываливается, при этом объект существует и != null, тем не менее состояние запроса не изменяется
Покопавшись с Firebug, определил, что от сервера приходит ответ, соответствующий введенный данным, но readyState не меняется, то есть постоянно равно 1. Как это объяснить? Может apache надо как-то хитро настроить?