第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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

標(biāo)簽:
JQuery

功能描述:使用jQuery解析已经定义好内容的xml文件

1.xml文件:menu.xml<?xml version="1.0" encoding="gb2312"?><menus>    <menu>        <id>1</id>        <name>system</name>        <parentId>0</parentId>        <target>mainFrame</target>        <url></url>    </menu>    <menu>        <id>2</id>        <name>company</name>        <parentId>1</parentId>        <target>mainFrame</target>        <url></url>    </menu></menus>2.自定义js文件解析xml文件:index.js$(document).ready(function(){    $.ajax({           url:"xml/menu.xml ",           type:"POST",            dataType:"xml",           success:function(data){                      $(data).find("menu").each(function(){                               alert("success");                               alert($(this).text());                      });           },           error:function(data){                     alert("fail:");           }    });});3.新建index.html文件引入jQuery.js、xml文件及index.js文件,在ie中(任何版本)运行index.html,结果总是弹出“fail”,但是在Firefox中的结果却是“success”。在网上搜了很多资料,最后在这篇文章http://www.newmediafun.com/2009/07/parsing-xml-with-jquery-in-internet-explorer/上找到了解决方案。是因为ie中的限制无法正确解析xml文件,它解析出的是一个text对象(在我引用的文章中有更详细的解释)所以针对这个加入判断就可以解决了正确代码index.js$(document).ready(function(){    $.ajax({         url:"xml/menu.xml",         type:"POST",          dataType:($.browser.msie) ? "text" : "xml",         success:function(data){                var xml;                if( typeof data == "string" ){                         xml = new ActiveXObject("Microsoft.XMLDOM");                         xml.async = false;                         xml.loadXML(data);                } else {                         xml = data;                 }              $(xml).find("menu").each(function(){                  alert("success");                  alert($(this).text());              });        },       error:function(data){               alert("fail:");       }    });}); //**********************判断浏览器 —— 简单判断方法*****************************<script language="javascript">    if(window.XMLHttpRequest)//判断浏览器是否属于Mozilla,Sofari    {        alert("firefox");    }    else if(window.ActiveXObject)//判断浏览器是否属于IE    {        var browser=navigator.appName         var b_version=navigator.appVersion         var version=b_version.split(";");         var trim_Version=version[1].replace(/[ ]/g,"");         if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0")         {         alert("IE 7.0");         }         else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0")         {         alert("IE 6.0");         }     }</script>

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消