1

I have the following method, but it doesn't work in Opera and Google Chrome. I need to read xml file offline on CD. How can I fix this?

    $(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');
            });

        }
    });

});
4

1 回答 1

0

那里的代码很好,尽管可以稍微优化一下。它在我测试过的每个浏览器中都能完美运行。

http://jsfiddle.net/SgUKY/

我相信问题的根源是 XML 内容。是否可以根据验证器检查您的 XML 数据?

为了更好地回答这个问题,我真的需要更多信息。

  • 你能把XML贴在这里吗?
  • 您正在测试哪个版本的 Opera/Chrome?
于 2012-10-18T15:47:05.500 回答