国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 莆田市| 娄底市| 景德镇市| 古蔺县| 康定县| 定襄县| 绵竹市| 会泽县| 探索| 平湖市| 福建省| 扎鲁特旗| 兴安县| 东兰县| 清涧县| 肃南| 隆昌县| 祁东县| 东平县| 开远市| 仪陇县| 司法| 高要市| 射洪县| 宝清县| 水城县| 高雄县| 都昌县| 安福县| 巫山县| 隆回县| 屏山县| 延川县| 宿松县| 鄂托克前旗| 东兴市| 文水县| 越西县| 海兴县| 漯河市| 邹平县|