@tolikryg

Не получается вывести данные AJAX?

$(document).ready(function () {
		var num = 20;
		var NotInProcess = false;
		$(window).scroll(function(){

			if($(window).scrollTop() + $(window).height() >= $(document).height() && !NotInProcess){
				$.ajax({
					url:'localhost/update.php',
					method: 'POST',
					data: {"num" : num},
					beforeSend: function(){
						NotInProcess = true;
					}
				}).done(function(data){
					
					data = jQuery.parseJSON(data);
					if(data.length > 0){
						$.each(data, function(index, data){
							$("#games_news").append("<li><p>" + data.name + "</p><p>" + data.description + "</p></li>");
						});
					NotInProcess = false;
					num += 10;
					}});
				}
			});
		});

Говорит что не правильно но вроде должно работать!
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Scyther
@Scyther
NotInProcess = true; -- вынести вверх, перед $.ajax (NotInProcess зачем вообще?)
data = jQuery.parseJSON(data); -- заменяем на parsedData = .JSON.parse(data);
и проверь возвращаемые данные "data"
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы