我對這個網站很陌生,但是似乎有人在那裏應該能夠回答我的問題。jQuery XML解析在Safari 4.0.4本地不能正常工作
我最近開始使用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文件也是如此。只是一個項目和標題的列表。
非常感謝任何能夠幫助我的人!
Stefan, 有趣的是,切換到$ .ajax似乎已經解決了問題。我最初假設它會拋出一個錯誤,但無論出於何種原因,$ .ajax似乎都適用於$ .get沒有的地方。任何想法爲什麼?無論如何,感謝您的幫助! – Travmatron86 2009-11-19 23:10:08
...沒問題,我想。 :P我不知道我們是否會在另一方面工作。我只假定錯誤信息會變成有用的東西。 – 2009-11-19 23:17:25