为什么不显示带有JSON结果的表?

时间:2014-05-17 20:57:55

标签: jquery json html-table

成功的代码不显示包含JSON结果的表。我知道这是代码的这个特殊部分,因为我测试了JSON是否被返回并直接显示在div标签中并且有效。现在我想在一个位于div容器内的表中显示。也可以使用属性在表中包含一些样式,但我认为这可能需要在jQuery动态创建的表中以非标准方式完成?

$.ajax({
    type: "POST",
    url: url,
    datetype: "json",
    data: {sdate: selecteddate, sday:day}, // serializes the form's elements.
    success: function(data)
    {                        
        $('#records').append("<table></table>");
        recordtable=$('#records').appendchildren();
        $.each(data, function(index,item){
            recordtable.append('<tr><td>' +item.NurseID+'</td><td>'+item.AvailableDate+'</td><td>'+item.Early+'</td><td>'+item.Late+'</td><td>'+item.Night+'</td><td>'+item.Full+'</td></tr>');
        });                                                  
    }
});

1 个答案:

答案 0 :(得分:0)

我不相信.appendchildren()是一种jQuery方法,因此recordtable将无法使用。像这样设置你的记录变量,它应该工作:

var recordtable = $("#records table");

您可以使用CSS在样式表中或使用jQuery动态设置表格样式:http://api.jquery.com/css/