json フィードからより多くの記事をロードする ajax/jquery リクエストについて、あなたの助けが必要です。
$(document).ready(function () {
var output = $('#news');
var count = "2";
var page = "1";
$.ajax({
url: 'http://domain.com/api/get_recent_posts/?post_type=news&count=' + count + '&page=' + page + '&callback=?',
async: false,
callback: 'callback',
crossDomain: true,
contentType: 'application/json; charset=utf-8',
type: 'POST',
dataType: 'jsonp',
timeout: 5000,
success: function (data, status) {
$.each(data.posts, function (i, item) {
var news = '<li>' + item.title + '</li>';
output.append(news);
});
if (data !== undefined && data !== undefined) {
$('#stats').append('Page ' + page + ' of ' + data.pages + ' | Total posts ' + data.count_total + '');
}
},
error: function () {
output.html('<h1 class="error">There was an error loading the data.</h2>');
}
});
});
必要なのは、リンクをクリックすると (さらに読み込む) ページに「var page = '2'」などのタイトルが表示されるはずですが、最後のページに到達するとリンクが消えるはずです。それが理にかなっていることを願っています。
以下のライブ フィドルを参照してください: http://jsfiddle.net/AGGjj/
よろしくお願いします。