我有以下方法,但它在Opera和Google Chrome中无效。我需要在CD上离线读取xml文件。我该如何解决这个问题?
$(document).ready(function(){
$.ajax({
type: "POST",
url: "items.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
var id = $(this).find('id').text();
var name = $(this).find('name').text();
var alcohol = $(this).find('alcohol').text();
var volume = $(this).find('volume').text();
$('<div class="items" id="link_'+id+'"></div>').html('<a href="files/'+name+'">'+name+'</a>').appendTo('#page-wrap');
});
}
});
});
答案 0 :(得分:0)
那里的代码很好,虽然可以稍微优化一下。它在我测试的每个浏览器中都能完美运行。
我认为问题的根源是XML内容。也许是针对验证器检查XML数据?
为了更好地回答这个问题,我真的需要更多信息。