在IE中使用JavaScript将XML加载到DIV中

时间:2012-12-14 00:07:23

标签: javascript jquery xml load internet-explorer-9

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

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

此代码在Chrome中正常运行,但在IE中却没有。它在控制台中打印“Document ready”,但“footer_config”DIV为空。如果我在IE中按CTRL + F5它可以工作,div具有XML文件的内容。我正在使用IE 9.

有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

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

这将告诉您加载完成。然后尝试检查Chrome开发者工具中的网络标签,看看它是否已被拉下来。

更新

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

$.ajax({url: '/config/footer_config.xml', dataType: 'xml', cache: false, success: function(d) {
    console.log(d);
    $('#footer_config').html($(d).html();
}});