Сообщение от Spirtikys
|
this.readyState != 4 && this.status != 200
|
это условие не срабатывает как Вы ожидаете. Например, readyState == 3, а status == 200 -- условие не выполнилось, выхода из ф-ции не произошло. То есть код, который ниже, исполняется многократно. Пишите ==4 && status == 200){/*code*/}