zoukankan      html  css  js  c++  java
  • ajax 基础

    属性 描述
    onreadystatechange 每个状态变化都会触发这个事件处理器
    readyState 请求的状态: 0 未初始化 1 正在加载 2 已经加载 3 交互中 4 完成
    responseText 服务器返回的值
    status HTTP响应代码 200 OK 404 Not Found 等

    var xmlHttp;
    function createXMLHttp(){
        if(window.ActiveXObject){//ie
            xmlHttp=new ActivXObject("Microsoft.XMLHTTP");
        }

      else if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest();
        }
    }

    function startRequestByGet() {//GET请求只能是把东西都放到URL中这样最大可以发送2kb的数据
        createXMLHttp();
        xmlHttp.onreadystatechange = handleStateChange;
        xmlHttp.open("GET", "*.ashx?action=...", true);
        xmlHttp.send(null);
    }


    function startRequestByPost(arg)  //POST方法是把要发送的东西放到HTTP HEAD里面

        {  

           CreateXMLHttpRequest();  

           xmlhttp.onreadystatechange = handleStateChange;  

           xmlhttp.open("POST",url,true);  

           xmlhttp.setRequestHeader("Content-Length",arg.lenght);  

           xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");  //用POST的时候一定要有这句 , 冒充浏览器提交一个表单数据

           xmlhttp.send(arg);           

        } 


    function handleStateChange() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                //要执行的方法

            }
        }  
    }

  • 相关阅读:
    2014华为员工年终奖及年薪盘点
    Gradle命令行黑魔法
    委托的那些事
    动态代理
    音乐播放
    Eclipse plugin web site 发布和版本更新
    JavaScript—之对象参数的引用传递
    Bootstrap 3 How-To #1 下载与配置
    代码审计和漏洞挖掘的思路
    核心C#
  • 原文地址:https://www.cnblogs.com/youbii/p/2560928.html
Copyright © 2011-2022 走看看