ie中jQuery無法解析xml檔案的解決方案

2022-06-26 15:09:14 字數 1383 閱讀 5105

功能描述:使用jquery解析已經定義好內容的xml檔案

1.xml檔案:menu.xml

**xml version="1.0" encoding="gb2312"

?>

<

menus

>

<

menu

>

<

id>1id

>

<

name

>

system

name

>

<

parentid

>

0parentid

>

<

target

>

mainframe

target

>

<

url>

url>

menu

>

<

menu

>

<

id>2id

>

<

name

>

company

name

>

<

parentid

>

1parentid

>

<

target

>

mainframe

target

>

<

url>

url>

menu

>

menus

>

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檔案的解決方案

文章分類 web前端 功能描述 使用jquery解析已經定義好內容的xml檔案 1.xml檔案 menu.xml 1system 0mainframe 2company 1mainframe 2.自定義js檔案解析xml檔案 index.js document ready function erro...

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 ...