Javascript 用于获取项目列表的AJAX环回-好主意?
我有一个脚本Javascript 用于获取项目列表的AJAX环回-好主意?,javascript,ajax,loops,recursion,Javascript,Ajax,Loops,Recursion,我有一个脚本index.php,它通过AJAX动态加载AJAX.php中生成的项目列表 如果项目太多,列表可能不包含所有所需的项目。在这种情况下,我想给用户一个按钮,再次显示将加载ajax.php的所有项目,但请求所有项目 我有一个想法,ajax.php将响应这个按钮。按下时,ajax.php将动态调用自身,但所有项都有一个GET参数。这是个好主意吗 谢谢 以下是简化的代码: index.php <div id="ajax-out" /> <script> $.
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>
... 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>
$.get(“ajax.php”,函数(out){
$(“#ajax out”).html(out);
});
ajax.php
<div id="ajax-out" />
<script>
$.get("ajax.php", function(out){
$("#ajax-out").html(out);
});
</script>
... 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>
。。。项目列表。。。
php将动态地调用自身,但对所有项都使用GET参数
如果我没有看错的话,就会有多个ajax调用来获取一个列表
为什么不调用ajax一次并让它返回整个列表?在不需要的情况下,多次ajax调用效率很低,即使它们是异步的,从技术上讲也不会“阻止”页面其余部分的加载。否。这当然是纯粹的观点,但我认为最好在index.php
中创建按钮。你为什么不这么做?