0

に問題がありjQuery("#someID").htmlます。JSON からの最後のキーのみを出力します。

ここにjsがあります:

<div class="row" id="fetchmember">
  <script type="text/javascript">

jQuery('#group').change(function() {
    var id_group = this.value; 
    var memberjson = "fetchmember.php?group="+id_group;

    jQuery.getJSON(memberjson, function(data) {
        jQuery.each(data, function(i, items) {
            jQuery("#fetchmember").html("<li>"+items.name+"</li>");
        });                 
    });
});

  </script>
</div> 

選択したオプションの 1 つからの JSON 結果:

[{"id":"1645819602","name":"Michael English","first_name":"Michael","last_name":"English"},
{"id":"100000251643877","name":"Bill Gaither","first_name":"Bill","last_name":"Gaither"}]

json からすべてを印刷したいのですが、json の最後のキーnameのみを印刷します。nameコードの何が問題になっていますか?

アドバイスや助けをいただければ幸いです。どうもありがとうございました

4

3 に答える 3

3

反復ごとにコンテンツを消去しています。appendの代わりに使用html

于 2013-10-22T08:33:32.313 に答える
0

.appendの代わりに使用する.htmlことをお勧めしますが、前に領域を空にする必要があります。jQuery("#fetchmember").empty();

于 2013-10-31T03:13:22.480 に答える