国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例

2024-09-01 08:28:35
字體:
供稿:網(wǎng)友

ajax我們經(jīng)常會用到的,但網(wǎng)上找到的大部份ajax兼容性都不強,下面自己改了一個不錯的兼容性很強的ajax函數(shù),同時后面介紹的jquery ajax 兼容性也很強。

一、純js實現(xiàn)的Ajax實例:
代碼如下:var ajax = function() {};
ajax.prototype = {
    request: function(method, url, callback, postVars) {
        var xhr = this.createXhrObject();
        xhr.onreadystatechange = function() {
            if (xhr.readyState !== 4) return;
            (xhr.status === 200) ?
                callback.success(xhr.responseText, xhr.responseXML) :
                callback.failure(xhr,status);
        };
        if (method !== "POST") {
            url += "?" + JSONStringify(postVars);
            postVars = null;
        }
        xhr.open(method, url, true);
        xhr.send(postVars);
    },
    createXhrObject: function() {
        var methods = [
            function() { return new XMLHttpRequest(); },
            function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
            function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
        ],
        i = 0,
        len = methods.length;
        for (; i < len; i++) {
            try {
                methods[i];
            } catch(e) {
                continue;
            }
            this.createXhrObject = methods[i];
            return methods[i];
        }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 禹州市| 盱眙县| 东源县| 英山县| 西华县| 武乡县| 饶平县| 岐山县| 佛坪县| 青浦区| 海晏县| 金川县| 满洲里市| 文成县| 长白| 琼海市| 吉林市| 兰考县| 巨鹿县| 德阳市| 塔河县| 夏津县| 化德县| 枞阳县| 宝丰县| 高密市| 林州市| 中卫市| 宣威市| 朔州市| 宜川县| 扶风县| 临泽县| 轮台县| 昭平县| 荥阳市| 榆树市| 和林格尔县| 恩平市| 宁陕县| 聂拉木县|