分享
三行代码  ›  专栏  ›  技术社区  ›  JDB

jQuery AJAX循环结果

  •  0
  • JDB  · 技术社区  · 3 天前

    我有一个关于下面代码的问题

    <script type="text/javascript"> 
    //<![CDATA[ 
    jQuery(document).ready(function($) {
        $.ajax({
            'url': 'ajax.php',
            'data': ({todo: "fetch"}),
            'success': function(data) {
                $.each(data, function(key, value) {
                    $('#result').html(value.name);
                });
            }
        });
    });
    //]]>
    </script>
    

    结果div只显示最后的数据。如何将所有数据汇总到结果div中? 我试过了

    var i = 0;
    

    在循环中我是++;但这不起作用。

    希望有人能帮助我。

    谢谢。

    1 回复  |  直到 3 天前
        1
  •  0
  •   PHCris    3 天前

    因为在每个循环中,都要替换 #result $('#result').html(value.name); 尝试附加它。 $('#result').append('data here')