zoukankan      html  css  js  c++  java
  • ajax

    //1 创建xhr对象
    var xhr = createXHR();
    function createXHR()
    {
    var request;
    if (typeof (XMLHttpRequest) == "undefined") {
    //ie老版本中创建的方式
    request = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    //支持标准的浏览器创建的方式
    request = new XMLHttpRequest();
    }
    return request;
    }
    window.onload = function () {
    document.getElementById("btn").onclick = function () {
    document.getElementById("d1").innerHTML = "正在努力加载..."
    //2 初始化xhr

                //ie中会读取缓存  
                //解决方法
                //1 加随机数
                //2 setRequestHeader   If-Modified-Since
                xhr.open("get", "01-get.ashx?_="+Math.random(), true);
                //xhr.setRequestHeader("If-Modified-Since", "0");
                //3 注册事件
                xhr.onreadystatechange = function () {
                    //判断readystate   是xhr的状态
                    //0   new 完了
                    //1   open完了
                    //2   send完了
                    //3  正在接收服务器返回的响应
                    //4  接收完成
                    if (xhr.readyState == 4) {
                        //判断服务器返回的状态码
                        if (xhr.status == 200) {
                            var r = xhr.responseText;
                            document.getElementById("d1").innerHTML = r;
                        } else {
                            document.getElementById("d1").innerHTML = "服务器内部错误";
                        }
                       
                    }
                }
                //4 发送请求
                xhr.send();
            }
        }
  • 相关阅读:
    Android 禁止软键盘自动弹出
    Android之Adapter用法总结
    如何成为android高手
    最强大的文案策略
    外贸电商的ERP有很多
    ERP行业销售如何挖掘潜在客户?
    新制造
    C#实现字符串相似度算法
    cmd
    对于大型公司项目平台选择j2ee的几层认识
  • 原文地址:https://www.cnblogs.com/poli/p/4296156.html
Copyright © 2011-2022 走看看