我需要将配置 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/