zoukankan      html  css  js  c++  java
  • ajax

    一、GET

    function ajax(url,fnSucc,fnFaild)
    {
        //1.创建Ajax对象(兼容性问题)
        var oAjax=null;
        /*
        if (window.XMLHttpRequest)
        {
            oAjax=new XMLHttpRequest();
        }
        else
        {
            oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        }
        */
        /*另一种兼容性方法*/
        function getXMLHttpRequest(){
            var xmlHttp;
            try{
                xmlHttp = new XMLHttpRequest();
            }catch(e){
                try{
                    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                }catch(e){
                    try{
                        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }catch(e){
                        alert("您的浏览器不支持AJAX!");
                        //return false;
                    }
                }
            }
            return xmlHttp;
        }
        oAjax=getXMLHttpRequest();
    
        //2.连接服务器
        oAjax.open('GET',url+'?time='+(new Date()).getTime(), true);//==>没有缓存
        //oAjax.open('GET', url, true);
    
        //3.发送请求
        oAjax.send();
    
        //4. 接收服务器的返回
        oAjax.onreadystatechange=function()
        {
            if(oAjax.readyState==4)//完成
            {
                if(oAjax.status==200)
                {
                    fnSucc(oAjax.responseText);
                }
                else
                {
                    if(fnFaild)
                        fnFaild(oAjax.status);
                }
            }
        };
    }

      0 - (未初始化)还没有调用send()方法
      1 - (载入)已调用send()方法,正在发送请求
      2 - (载入完成)send()方法执行完成,
      3 - (交互)正在解析响应内容
      4 - (完成)响应内容解析完成,可以在客户端调用了

  • 相关阅读:
    树-1
    javaSE 2
    (蓝桥杯)蛇形矩阵的求法
    年轻母牛的故事
    互质环(序列)与最小公倍数的几种求法
    算法的复杂度
    Halo开源博客项目配置
    IDEA报错稀有语法问题
    带你跑ELADMIN后台管理系统开源项目
    相比c++,Java在基础语法的改变
  • 原文地址:https://www.cnblogs.com/yanmuxiao/p/8759141.html
Copyright © 2011-2022 走看看