$ .getJSON渲染数据在IE8中不起作用,但在IE9&火狐

时间:2012-11-16 19:43:13

标签: jquery internet-explorer-8 render

我在下面进行此函数调用以根据用户做出的下拉选项获取结果,并在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>

0 个答案:

没有答案