index.phpAJAXを介して動的にで生成されたアイテムのリストをロードするスクリプトがあります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