文章分類:web前端
功能描述:使用jquery解析已經定義好內容的xml檔案
1.xml檔案:menu.xml
<?xml version="1.0" encoding="gb2312"?>
1system
0mainframe
2company
1mainframe
2.自定義js檔案解析xml檔案:index.js
$(document).ready(function());
},error:function(data)
});});
3.新建index.html檔案引入jquery.js、xml檔案及index.js檔案,在ie中(任何版本)執行index.html,結果總是彈出「fail」,但是在firefox中的結果卻是「success」。
在網上搜了很多資料,最後在這篇文章上找到了解決方案。是因為ie中的限制無法正確解析xml檔案,它解析出的是乙個text物件(在我引用的文章中有更詳細的解釋)所以針對這個加入判斷就可以解決了
正確**index.js
$(document).ready(function() else
$(xml).find("menu").each(function());
},error:function(data)
});});
ie中jQuery無法解析xml檔案的解決方案
功能描述 使用jquery解析已經定義好內容的xml檔案 1.xml檔案 menu.xml 1system 0mainframe 2company 1mainframe 2.自定義js檔案解析xml檔案 index.js document ready function error function ...
ie中jQuery無法解析xml檔案的解決方案
功能描述 使用jquery解析已經定義好內容的xml檔案 1.xml檔案 menu.xml 1system 0mainframe 2company 1mainframe 2.自定義js檔案解析xml檔案 index.js document ready function error function ...
ie中jQuery無法解析xml檔案的解決方案
功能描述 使用jquery解析已經定義好內容的xml檔案 1.xml檔案 menu.xml xml version 1.0 encoding gb2312 menus menu id 1id name system name parentid 0parentid target mainframe t...