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) {
                //要执行的方法

            }
        }  
    }

  • 相关阅读:
    FastDFS 与 Nginx 实现分布式图片服务器
    git(三) 使用github
    html表单笔记
    Jquery笔记和ajax笔记
    CSS笔记
    javascript笔记
    idea笔记
    spring boot 框架设计步骤
    spring boot启动项的问题
    Loading class `com.mysql.jdbc.Driver'. The new driver class is `com.mysql.cj.jdb 问题
  • 原文地址:https://www.cnblogs.com/youbii/p/2560928.html
Copyright © 2011-2022 走看看