0

JSONフィードを読み取り、HTMLで書き留める小さなスクリプトがあります。ここで、スクリプトに5つの要素のみを表示し、次の5つの要素を進むボタンでロードするか、最後の5つの要素を戻るボタンで表示するようにします。これを行う可能性はありますか?そのような関数を構築するための研究を始めることができるいくつかの指針を教えてください。

今までの私のコード、皆さんに見せるためだけに:

<script type="text/javascript">
$(function()
{
$(document).ready(function()
{
$.getJSON("json_data2.php",function(data)
{
$.each(data.posts, function(i,data)
{
var div_data =
"<div ><a href='"+data.url+"'>"+data.title+"</a></div>";
$(div_data).appendTo("#test");
});
}
);
return false;
});
});
</script>

<div id="test"></div>
4

1 に答える 1

1

ページネーションを実装しようとしているようです。通常、これはサーバー側で行うのが最適です。あなたの場合、これは json_data2.php になります。json_data2.php に、startPosition と amount などの 2 つのクエリ文字列を読み取らせることができます。したがって、 startPosition は、渡された数値に基づいてアイテムのリストをオフセットできます。次に、 amount は json_data2.php に返す項目の数を伝えます。次に、次または前がクリックされるたびに、startPosition が増分または減分されます。

そう

json_data2.php?startPosition=0&amount=5 は、最初の 5 つの結果を返します

それで

json_data2.php?startPositon=5&amount=5 は、次の 5 つの結果を返します。

于 2012-12-06T00:10:28.403 に答える