1

Web サイトで最新のジョブのリストを取得しようとしています。適切な JSON ファイルがあり、順序付けされていないリストに入れるのは困難です。私はこのように試しています:

$(document).ready(function(e) {

$.getJSON("my_url",

              function(data) {
                $('#li-1a').empty();
                $.each(data[0], function(i,item){
                  $("<a/>").html(data[0].ContractTitle).appendTo("#li-1a");
                });
              });

        });

しかし、これは機能しません。これを行うと、ContractTitle が数回繰り返されます。$.each

どうすればこれを別の方法で行うことができますか?

JSON ファイルは次のとおりです。

            [
                {
                    "ContractID": 14,
                    "ContractTitle": "Projectmanager",
                    "ContractStatus": "Closed",
                    "Executionlocation": "Utrecht",                    
                },
                {
                    "ContractID": 8,
                    "ContractTitle": "Projectmedewerker",
                    "ContractStatus": "Open",
                    "Executionlocation": "Aspen",                    
                },
                {
                    "ContractID": 7,
                    "ContractTitle": "Projectmanager",
                    "ContractStatus": "Closed",
                    "Executionlocation": "Delft",
                 },
            ]

そして、順序付けられていないリストの HTML コード:

                         <ul class="list-1" id="ul-1">
                           <li id="li-1a"></li>
                           <li id="li-2a"></li>
                           <li id="li-3a"></li>
                         </ul>
4

2 に答える 2

-1

あなたが望んでいたように見えます:

   $.each(data[0], function(i,item){
          $("<a/>").html(item.ContractTitle).appendTo("#li-1a");
   });

データの代わりのアイテム[0]

于 2013-05-08T09:37:15.857 に答える