【发布时间】:2009-11-19 22:30:35
【问题描述】:
我是这个网站的新手,但似乎有人可以回答我的问题。
我最近开始使用 jQuery,花了一天的时间把头撞在桌子上,试图成功地解析 XML 文件并将文本附加到 div。在 Safari 中失败后,我切换到 Firefox,发现它运行良好!此外,当我将文件加载到我的服务器并在 Safari 中加载相同的页面时,它也可以正常工作!似乎 Safari 在解析本地 XML 文件时遇到了问题。有没有人经历过这种情况,并有任何解释或解决方案?这是我的代码:
$(document).ready(function(){
$.get('datafile.xml',{},function(data){
$(data).find('item').each(function(){
var dataHolder = ($(this).find('title').text());
$('#textBox').append(dataHolder + "<br />");
});
});
});
同样,这在 Firefox 中本地和远程都可以完美运行,也可以在 Safari 中远程运行。在本地,Safari 不起作用。
如果有人也想查看 HTML 文件,请告诉我。这很简单。只是一个 id 为 textBox 的 div。 XML 文件也是如此。只是项目和标题的列表。
提前一百万感谢任何可以帮助我解决此问题的人!
【问题讨论】:
标签: jquery xml firefox parsing safari