日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

對(duì)XmlHttp研究的經(jīng)驗(yàn)分享

作者:  來源:  發(fā)布時(shí)間:2011-6-15 15:14:26  點(diǎn)擊:

本文提供給大家學(xué)習(xí)的是關(guān)于作者對(duì)XmlHttp研究的一個(gè)小經(jīng)驗(yàn)心得分享,希望能幫助到大家。

最近研究了一下xmlhttp,還是很有意思的東東。我喜歡讓它在IE6和firefox中都運(yùn)行正常,后臺(tái)用的是dom4j進(jìn)行解析。

  1.下載 http://webfx.eae.net/dhtml/xmlextras/xmlextras.zip 包,里面有個(gè)xmlextras.js,把它拿出來,我用來生成XmlHttp對(duì)象。

  2.在xmlextras.js中加上以下代碼:

// check browsers

var ua      = navigator.userAgent;

var opera   = /opera [56789]|opera\/[56789]/i.test(ua);

var ie      = !opera && /msie [56789]/i.test(ua);

       // preventing opera to be identified as ie

var mozilla = !opera && /mozilla\/[56789]/i.test(ua);

   // preventing opera to be identified as mz/* end browser checks */
if(mozilla) {

    XMLDocument.prototype.selectSingleNode = function(tagname) {

        var result = this.evaluate(tagname, this, null, 0, null);

        return result.iterateNext();

    }

    XMLDocument.prototype.selectNodes = function(tagname) {

        var result = this.evaluate(tagname, this, null, 0, null);

        var xns = new XMLNodes(result);

        return xns;

    }

    //定義一個(gè)新的類以兼容 IE 中 selectNodes() 的返回類型。

    function XMLNodes(result) {

        this.length = 0;

        this.pointer = 0;

        this.array = new Array();

        var i = 0;

        while((this.array[i]=result.iterateNext())!=null)

            i++;

        this.length = this.array.length;

    }

    XMLNodes.prototype.nextNode = function() {

        this.pointer++;

        return this.array[pointer-1];

    }

    XMLNodes.prototype.reset = function() {

        this.pointer = 0;

    }}

讓firefox支持和IE一樣的一些接口。

  3.XmlHttp返回之后,如果需要XmlHttp.responseXML對(duì)象,在firefox中一切正常,但是在ie6中就不常了,所以需要,重新 new 一個(gè) XmlDocument:

var doc = XmlDocument.create();

doc.loadXML(xmlHttp.responseText);

  4.用 xsl 翻譯 xml ,如果想要保留空格,需要加上

xml:space="preserve",例如:

<xsl:for-each select="parameter" xml:space="preserve">

  5.在 firefox 中 xmlHttp.open("POST", url, true); 最后的一個(gè)參數(shù)不能為 false,否則會(huì)出錯(cuò)。

相關(guān)軟件

相關(guān)文章

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 瞒天过海:美人计 电影| 周华健朋友一生一起走的歌词| 康熙王朝电视剧多少集| 杯弓蛇影读后感| 风间由美的电影| 刘浩存个人简历资料| 秦江池姜小说免费阅读全文最新章节| 1—36集电视剧在线观看| 马子俊| cctv16节目表今天目表| 砌体工程质量验收规范gb50203---2011 | 蜡笔小新日语版| 不得不爱吉他谱| 饥渴少妇av| 黄电影在线观看| 天涯海角论坛官网登录入口| 接吻教学视频| 爱神的诱惑电影| 古风男头| 九龙城寨在线观看| 边缘战士| 小涛讲电影| 手机图片jpg格式转换器免费| 夜生活女王之霞姐| 我是特种兵剧情介绍| 夜半2点钟| 韵达快递收费标准| 徐若晗个人简介| 必修二英语电子课本外研版| 电影四渡赤水| 各各他的路赞美诗歌| 金奎丽| 黑帮之境| 拼音表大全图| 齐力电影| 啼笑姻缘| 陈文娟| 都市频道节目表今天| 黑帮之境| 欧若拉公主电视剧国语版全集在线观看| 结婚十年电视剧|