javascript - 在 IE 中使用 JavaScript 将 XML 加载到 DIV 时出现问题

标签 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 中却不行。它在控制台中打印“文档就绪”,但“footer_config”DIV 为空。如果我在 IE 中按 CTRL+F5,它就会起作用,并且 div 具有 XML 文件的内容。我使用的是 IE 9。

有什么想法吗?

提前致谢!

最佳答案

试试这个:

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

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

更新:

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

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

关于javascript - 在 IE 中使用 JavaScript 将 XML 加载到 DIV 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870757/

相关文章:

javascript - MVC 列表转 jquery

Android:从 RSS 提要中缓存 XML 文件

xml - 如何在模式匹配中为某些情况添加 XML 节点?

javascript - 使用字符代码获取字符串中单词的频率,JavaScript

javascript - 窗口.OnBeforeUnload

javascript - 通过验证条件将多个 json 文件中的数据打印到单个 html 表中

javascript - 使用 splice() 方法反转数组

JavaScript OnClick() 启动卡拉 OK 文本?

javascript - 单击容器内部时下拉菜单关闭

sql - 将复杂的 XML 插入到 SQL Server 表中