index.php
AJAXを介して動的にで生成されたアイテムのリストをロードするスクリプトがありますajax.php
。
アイテムが多すぎると、リストに必要なアイテムがすべて含まれない場合があります。そのような場合、再度ロードするすべてのアイテムを表示するボタンをユーザーに提供したいのですが、すべてのアイテムを要求します。ajax.php
ajax.php
このボタンをエコーするというアイデアがありました。押すと、ajax.php
動的に自分自身を呼び出しますが、すべてのアイテムに対してGETパラメーターを使用します。それは良い考えですか?
ありがとう!
簡略化されたコードは次のとおりです。
index.php
<div id="ajax-out" />
<script>
$.get("ajax.php", function(out){
$("#ajax-out").html(out);
});
</script>
ajax.php
... list of items ...
<?php if the list isn't complete, print code below: ?>
<a id="show-all">Show all items</a>
<script>
$("#show-all").click(function() {
$.get("ajax.php?show_all", function(out){ // there's the loopback!
$("#ajax-out").html(out);
});
});
</script>
私は別の考えを持っています。ajax.php
リストが完全な場合は、リストのHTMLコードとパラメーターを含むXMLを返します。次に、[すべてのアイテムを表示]ボタンをindex.php
印刷して、自分自身を呼び出すことができます。どう思いますか?誰が発信者になるべきですか?ajax.php?show_all