2014-01-21 91 views
-1

我從來沒有真正學會如何創建博客或類似的東西到現在。我想創建一個個人作品集/主頁,只要用戶按下「加載更多」按鈕,就會加載舊文章。現在,我已經完成了所有設置,但我不知道如何跟蹤最舊的文章ID。加載新內容並追蹤最古老的文章

如上所述,在這裏我通過AJAX從php腳本加載文章。

$('#more_articles_button').click(function() { 

    $.ajax({ url: kBaseUrl+"content_loader.php", 
     data: { 
       action: 'load_more_articles', 
       article_id: 'insert_lowest_article_id' 
     }, 
     type: 'post', 
     success: function(output) { 

       $('#articles_container').append(output); 

     } 
    }); 

}); 

這裏我想獲得最後一篇文章的id併發送給php腳本。我如何獲得它?

+0

您尚未發佈任何示例數據或提供任何有關數據結構的信息。我們無法回答你的問題。 – 2014-01-21 20:29:25

+0

@MikeW好吧,它真的很重要嗎?我認爲這個問題很清楚,我可以訪問文章ID。我只是想創建一個PHP和JS部分之間的連接。我正在尋找一個比通用答案更具體的答案。 –

回答

1

把文章ID在你的文章的DIV和他們共同的類ID的屬性(比如,「文章」),並且,使用JQuery,遍歷它們,以獲得最大的價值:

var max_id = 0; 
$('.article').each(function(i, object) { 
    curr_id = $(object).attr('id'); 
    if (curr_id > max_id) 
     max_id = curr_id; 
}); 

//Afterwards, your ajax JQuery call 
+0

我喜歡那樣。我會嘗試 –

+0

像魅力一樣工作,謝謝! –

+0

順便說一下,我使用了我的文章容器的最後一個子選擇器'$('#articles_container> div:last-child')。attr('id');'來獲取最後一篇文章。我不認爲我需要遍歷所有文章,因爲最後一篇文章總是最老的文章... –