成功的代码不显示包含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>');
});
}
});
答案 0 :(得分:0)
我不相信.appendchildren()
是一种jQuery方法,因此recordtable
将无法使用。像这样设置你的记录变量,它应该工作:
var recordtable = $("#records table");
您可以使用CSS在样式表中或使用jQuery动态设置表格样式:http://api.jquery.com/css/