2014-11-13 4 views
1

У меня есть переменная php $start1, и мне нужно увеличить эту переменную на значение «10» каждый раз, когда пользователь достигает нижней части страницы. Я читал кое-что о ajax, но я не знаю, как его реализовать.изменение переменной php на «прокрутке»

$(window).scroll(function() { 
if($(window).scrollTop() + $(window).height() == $(document).height()) { 

// increase $start1 by '10' 

Я пытался хранить PHP-переменную в JS-переменной, но как-то не получилось. Поблагодарили бы за помощь! Благодарю.

+0

Вы хотите сказать, что это значение должно сохраняться со страницы на страницу? То есть, если пользователь перезагружает страницу или переходит на новую страницу, следует ли сбросить значение? –

+0

Да, если пользователь обновляет страницу или переходит на другую, переменная должна вернуться к исходному значению! :-) – Frank

+1

Так что вам нужно делать с этим значением в PHP? –

ответ

1

Нет необходимости на самом деле отслеживать и увеличивать $start в PHP. Вам действительно нужна переменная start в javascript и API для извлечения содержимого.

Похоже, что вы на самом деле хотите сделать что-то вроде этого:

$(window).scroll(function() { 
    var start = 0; 
    var loading = false; 
    if(!loading && $(window).scrollTop() + $(window).height() == $(document).height()) { 
     start += 10; 
     loading = true; 
     $.ajax({ 
      url: 'http://yourwebsite.com/yourapi.php?start='+start, 
      type: 'GET', 
      dataType: 'html', 
      success: function(result) { 
       $('#content').append(result); 
       loading = false; 
      } 
     }); 
    } 
}); 

Затем вы хотите, чтобы написать API в PHP, который принимает значение $start из строки запроса ($_REQUEST['start'] в данном случае) и повторяет соответствующий содержание.

Имеют смысл?

+1

извините за задержку и большое спасибо! – Frank

Смежные вопросы