我試圖以跨瀏覽器兼容的方式使用jQuery從xml中提取值。我沒有任何問題在Firefox中這樣做,但不幸的是,這也必須是IE兼容。在IE6中使用jQuery解析XML的問題
我的jQuery代碼看起來是這樣的:
$(document).ready(function()) {
$.get("file.xml", {}, function(parseRefreshTime){
alert('This line is executed in IE.');
$("created", parseRefreshTime).each(function() {
alert('This line is *not* executed in IE.');
refreshTime = $(this).text();
//do stuff with refreshtime
});
});
});
這在我的XML文件<created>
節點提取節點值。
我引用了jQuery庫在我的網頁,它的正確解析在Firefox,所以我假設我的分析代碼是適當的。我在Firefox中收到了兩條警報,但只有IE中的第一條。
我可以發誓,我有非常相似的代碼工作昨天,但我一定是調整了一些東西,在某種程度上打破它。在與它搏鬥了近一個小時之後,我正在尋找另一雙眼睛。
誰能發現我在做什麼錯在這裏?
你能發佈xml文件的內容嗎? – kgiannakakis 2010-01-07 21:53:47
您的意思是'$(document).ready(function(){'作爲您的第一行嗎? – Lytol 2010-01-08 00:17:56
請記住保持XML相當簡單,因爲IE6的JavaScript引擎*痛苦*慢...... – BobMcGee 2010-01-14 05:09:26