如何在html页面中显示JSONArray中返回的java对象

时间:2015-02-07 11:48:38

标签: java jquery ajax json

我是jquery和ajax的初学者,我已经下载了一个自定义示例但我遇到了问题。
我有一个名为Time的java类,包含以下字段:

String start;
String end;
ClassRoom class1;
ClassRoom class2;
ClassRoom class3;
ClassRoom class4;

请注意,ClassRoom类还拥有自己的字段,TeacherName,Grade,...

包含Time类对象的数组将由servlet作为JSONArray发送到下面的代码,重点在这里,我想在html页面中显示class1,class2,class3的字段,这可能吗?

<script type="text/javascript">
$(document).ready(function() {
     $("#odddays").click(function(event){
           $.get('ClassesInformationGetter',function(responseJson) {
            if(responseJson!=null){
                $("#oddDaysClassBoard").find("tr:gt(0)").remove();
                var table1 = $("#oddDaysClassBoard");
                $.each(responseJson, function(key,value) { 
                     var rowNew = $("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>");
                     rowNew.children().eq(0).text(value['start']+value['end']); 
                     rowNew.children().eq(1).text(value['class1']); 
                     rowNew.children().eq(2).text(value['class2']); 
                     rowNew.children().eq(3).text(value['class3']); 
                     rowNew.children().eq(4).text(value['class4']); 
                     rowNew.children().eq(5).text(value['class5']); 
                     rowNew.children().eq(6).text(value['class6']); 
                     rowNew.children().eq(7).text(value['class7']); 
                     rowNew.children().eq(8).text(value['class8']); 
                        rowNew.appendTo(table1);
                });
                }
            });
  });      
});
</script>

0 个答案:

没有答案