@lemonlimelike

Что поправить, чтоб корректно работала ajax подгрузка?

Вем доброго утра. Есть такая ajax подгрузка. Работает так, когда пользовать опускается на низ и остается 200px до низа, то срабатывает запрос на сервер, и они отображаются. Это думаю понятно. Но запрос отправляется по несколько раз. Как сделать, чтоб он срабатаывал лишь раз когда пользовать достигает низа? И не по несколько раз
var count = 16;
		let block = false;
		window.onscroll = function(){
			scrollFunction();
			let scrollTop = document.documentElement.scrollTop,
				scrollHeight = document.documentElement.scrollHeight,
		    	clientHeight = document.documentElement.clientHeight,
		    	result = scrollHeight - clientHeight - 200;
		    if(scrollTop >= result && !block){
		    	block = true;
		    	loader('flex');
		    	axios.post('api/loadfilm',{
		    		count: count,
		    		param: paramSort,
		    		type:typeSort
		    	}).then((response) =>{
		    		count = response.data.count;
		    		//код
			    	block = false;
		    	});
		    }
		}
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
ShelestovAnt
@ShelestovAnt
Верстаю и программирую
Попробуйте убрать
block = false;
после выполнения ajax, поэтому условие if всегда выдает true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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