2014-09-02 3 views
0

Я могу отображать первые два сообщения и кнопку «Загрузить больше», но когда я нажимаю кнопку «Загрузить еще», он все равно получает те же два сообщения. Не могли бы вы посмотреть мой код и помочь мне найти ошибку.jquery загружает одни и те же сообщения вместо добавления новых

  $("#load_more_posts").click(function() { 
       var offset = offset+limit; 
       $.post('cont/get_list', {limit: limit, offset: offset}, function (data) { 
        if (data.message !== undefined) { 
         $("#list_is_not_got").text(data.message); 
        } else { 

         var item = $('<div>'); 

         $.each(data.results, function(i, res) { 

          var info = $('<p>'); 

          info.html(res.post_text+'<hr>');    

          item.append(head,info); 
         });    
         $("#list_is_got").html(item);   
        } 
       }, "json"); 
       }); 
+1

Это почти кажется немного больше вопроса бэкэнд. Можете ли вы вставить свой код на бэкэнд? Какой ответ возвращает сервер? Сервер –

+0

возвращает первые два сообщения, как я упоминал в своем вопросе. Проблема в моем коде jquery. { "Результаты": [{ "post_text": "хорошо"}, { "post_text": "круто»}]} – EducateYourself

ответ

1

Вероятно, чтобы сделать сбой приращения offset.

Попробуйте изменить:

var offset = offset + limit; 

к:

offset += limit; 
Смежные вопросы