zoukankan      html  css  js  c++  java
  • Ajax的基本语法

    //声明XMLHttpRequest  

            var xmlHttp = null;
      // 创建XMLHttpRequest对象兼容所有浏览器
            function createXMLHttpRequest() {
                // 已创建XMLHttpRequest对象,直接返回
                if (xmlHttp != null)
                    return;
                // 检测浏览器针对(FireFox、Chrome、Safari、Opera与IE7+)是否支持直接创建XMLHttpRequest
                if (window.XMLHttpRequest) {
                    xmlHttp = new XMLHttpRequest();
                    // 检测否是IE浏览器
                } else if (window.ActiveXObject) {
                    try {
                        // IE6
                        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        // IE5
                        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                }
            }

      //发送请求
            function sendRequest() {
                // 创建异步发送请求对象
                createXMLHttpRequest();
                //非0、非null、true表示真
                if (!xmlHttp) {
                    alert("XMLHttpRequest对象创建失败!!");
                    return;
                }

                //获取文本框的文本信息
                var message = document.getElementById("<%=this.txtName.ClientID %>").value;

                /*GET方式发送请求
                //初始化请求
                xmlHttp.open("GET", "Default.aspx?txtName=" + message, true);
                //设置回调函数
                xmlHttp.onreadystatechange=showMessage;
                xmlHttp.send(null);*/

                //POST方式发送请求 参数一为 请求的方式 参数二 处理程序 参数三 是否异步
                xmlHttp.open("POST", "GetMessage.ashx", true);
                xmlHttp.onreadystatechange = showMessage;/设置回掉函数
                xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//设置编码
                xmlHttp.send("txtName=" + message);
            }

       //回调函数
            function showMessage() {
                //判断就绪状态和响应状态码是否符合要求
                if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                    var result = xmlHttp.responseText; //接收服务器响应的文本
                    document.getElementById("showDiv").innerHTML = result;
                }
            }

    -----------------------------------

  • 相关阅读:
    值得品味的SQL
    C# Keycode对照表
    Web安全实践(9)攻击apache
    Web安全实践(8)攻击iis6.0
    Web安全实践(11)用户名枚举
    asp.net 动态添加JavaScript方法
    Web安全实践(12)密码探测
    Web安全实践(14)嗅探,arp欺骗,会话劫持与重放攻击(下)
    委托的异常处理
    Web安全实践(13)嗅探,arp欺骗,会话劫持与重放攻击(上)
  • 原文地址:https://www.cnblogs.com/cl1006/p/4105179.html
Copyright © 2011-2022 走看看