Захаров Александр: вроде решил. Как я уже сказал, все объекты xhr одинаковые, различаются у них только поле redyState. Это поле означает готовность ответа от сервера. И то есть я получаю ответ от сервера, когда получены заголовки, потом при завершении загрузки тела, и потом при завершении запроса
Захаров Александр: при выводе всего объекта xhr в консоль на клиенте получил одинаковые объекты, у которых только поля readyState разные (изменяются от 2 до 4)
Захаров Александр: проверил. Код вызывается один раз, т.е. форма один раз сабмитится. Запрос тоже один раз отправляется. Но почему-то трижды выводится в консоль ответ от сервера
как тогда лучше сделать элементарный вход в личный кабинет? Я хотел как раз после ввода данных отправлять AJAX, и потом в зависимости от заголовка редиректить на соответствующие страницы. Если так нельзя, то как тогда?
Дмитрий Беляев: вообще это искусственный пример. В реальной жизни у меня там хранятся данные типа Date. И в функции я вычленяю из этих данных данные в формате ДД.ММ.ГГ