Ingernirated
@Ingernirated
Романыч

Почему += создает два запроса, а не один?

Почему при innerHTML = создается один блок при вызове кода из файла, а при
innerHTML += создается сразу два, а не один и после выполнения запроса добавляется ещё один.
function ajax() {
	xhr = new XMLHttpRequest();
	xhr.onreadystatechange = function() {
		if(xhr.status == 200) {
			document.querySelector(".list").innerHTML += xhr.responseText; 
		}
	}
        xhr.open("GET", "ajax.php", true);
	xhr.send();
}
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Потому что o.innerHTML = x - это замена, а o.innerHTML += x - это добавление в конец. Подробнее ответить невозможно, потому что код не полный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы