0

我有这个 html

<html>
  <head>        
    <script src="js/vendor/jquery-1.10.1.min.js"></script>
    <script src="js/rest.js"></script>
  </head>
  <body>
    <table>
      <tbody id="list"></tbody>
    </table>
  </body>
</html>

而这个js

$(document).ready(function(){
var url = 'js/context.xml'
requestXML(url);
});

function requestXML(url){
    $.ajax({
        type: "GET",
        url: url,
        dataType: "xml",
        success: function(xml){
            var items = $(xml).find('item');
            $.each(items, function(){
                var id = $(this).text();
                $('#list').append('<tr>'+id+'</tr>');
                //$('#list').append(id);            
                console.log(id);
            });                 
        }
    });
}

当我检查由此生成的源时,一切都是空白的。但是控制台显示了所有的 id。如果我删除标签,它会显示所有 ID。

有什么问题以及如何解决这个问题。

4

1 回答 1

2

正如tymeJV所说:先将ids放入<td>s,再放入<tr>s:

$('#list').append('<tr><td>'+id+'</td></tr>');
于 2013-08-28T15:13:35.293 回答