我在下面进行此函数调用以根据用户做出的下拉选项获取结果,并在Div标记内呈现结果。问题是这在Firefox和IE9中工作正常,但没有在IE8中显示结果表。我能够在IE8中看到带有检索值的警报消息,但表格显示为空。任何帮助表示赞赏。
function retrieveExams() {
$.getJSON('/request/opscert/retrieveOpscertExams',
{ certificateType : $('#selectedApplicationType').val(),
classTypeOne : $('#selectedApplicationClassTypeOne').val(),
classTypeTwo : $('#selectedApplicationClassTypeTwo').val()},
function(data, textStatus, jqXHR) {
var html = $('#OpsCertExams').render(data);
alert(html);
$('#examTable').html(html);
$('#examTable tr:odd').css('background-color','#BBBBAA');
$('#ajaxWaitNoteDiv').hide();
}
);
}
//这是嵌入在div标签中的下表,用于显示结果。这张桌子 工作正常,并在Firefox和IE9中显示结果。
<table id="examTable" style="width:100%"></table>
//这是迭代并显示结果的脚本
<script id = "OpsCertExams" type="text/x-jsrender">
<tr>
<td style="width:20%;font-size:12px;text-align:center">{{:examDate}}</td>
<td style="width:20%;font-size:12px;text-align:center">{{:examTime}}</td>
<td style="width:20%;font-size:12px;text-align:center">{{:examLocation}}/td>
<td style="width:20%;font-size:12px;text-align:center">{{:examType}}</td>
</tr>
</script>