1

我需要将配置 XML 加载到 DIV 中,为此我使用以下代码:

    $(document).ready(function(){
                    console.log("Document ready");
        $("#footer_config").load("/config/footer_config.xml");
    });

这段代码在 Chrome 中运行正常,但在 IE 中不行。它在控制台中打印“文档准备就绪”,但“footer_config”DIV 为空。如果我在 IE 中按 CTRL+F5 它可以工作,并且 div 具有 XML 文件的内容。我正在使用 IE 9。

有任何想法吗?

提前致谢!

4

1 回答 1

1

试试这个:

$(function(){
    console.log("Document ready");
    $("#footer_config").load('/config/footer_config.xml', function() {
        console.log('Load finished');
    });
});

这将告诉您加载已完成。之后尝试检查 Chrome 开发人员工具中的网络选项卡,看看它是否被拉下。

更新:

尝试使用 AJAX 方法将其拉下,而不是使用 load 方法:

$.ajax({url: '/config/footer_config.xml', dataType: 'xml', cache: false, success: function(d) {
    console.log(d);
    $('#footer_config').html($(d).html();
}});
于 2012-12-14T00:17:02.617 回答