zoukankan      html  css  js  c++  java
  • javascript 【封装AJAX】

    post

    function createXHR() {
        if (typeof XMLHttpRequest != 'undefined') {
            return new XMLHttpRequest();
        } else if (typeof ActiveXObject != 'undefined') {
            var version = [
                                        'MSXML2.XMLHttp.6.0',
                                        'MSXML2.XMLHttp.3.0',
                                        'MSXML2.XMLHttp'
            ];
            for (var i = 0; version.length; i ++) {
                try {
                    return new ActiveXObject(version[i]);
                } catch (e) {
                    //跳过
                }    
            }
        } else {
            throw new Error('您的系统或浏览器不支持XHR对象!');
        }
    }
    
    
    /*
    //POST请求
    addEvent(document, 'click', function () {
        var xhr = createXHR();        
        var url = 'demo.php?rand=' + Math.random();
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
                if (xhr.status == 200) {
                    alert(xhr.responseText);
                } else {
                    alert('获取数据错误!错误代号:' + xhr.status + ',错误信息:' + xhr.statusText);
                }    
            }
        };
        xhr.open('post', url, true);                            //第一步改为post
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');        //第三步,模拟表单提交
        xhr.send('name=Lee&age=100');            //第二步将名值对放入send方法里
    });
    */
    View Code


    封装AJax

    function createXHR() {
        if (typeof XMLHttpRequest != 'undefined') {
            return new XMLHttpRequest();
        } else if (typeof ActiveXObject != 'undefined') {
            var version = [
                                        'MSXML2.XMLHttp.6.0',
                                        'MSXML2.XMLHttp.3.0',
                                        'MSXML2.XMLHttp'
            ];
            for (var i = 0; version.length; i ++) {
                try {
                    return new ActiveXObject(version[i]);
                } catch (e) {
                    //跳过
                }    
            }
        } else {
            throw new Error('您的系统或浏览器不支持XHR对象!');
        }
    }
    View Code
  • 相关阅读:
    c#—— Task.FromResult 的使用
    libCurl的C++引用
    Mono Compatibility
    dos命令弹出对话框---Msg命令详解
    自解压的方式创建VC++程序的打包
    Microsoft Visual Studio 6.0 Enterprise Edition
    CRegKey 注册表操作
    数据库之 表与表之间的关系
    数据库之完整性约束
    数据库之数据类型
  • 原文地址:https://www.cnblogs.com/cpugege/p/3451620.html
Copyright © 2011-2022 走看看