• 妙味——ajax(1)


    ajax请求:

      1、创建Ajax对象

      2、连接服务器

      3、发送请求

      4、接收返回值

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <script>
    window.onload=function(){
        var oBtn = document.getElementById('btn1');
    
        oBtn.onclick=function(){
            // 1、创建Ajax对象    XMLHttpRequest在IE6下用不了
            // var oAjax = new XMLHttpRequest();
            // alert(oAjax);
    
            // IE6
            // var oAjax = new ActiveXObject('Microsoft.XMLHTTP');
            // alert(oAjax);
    
            var oAjax=null;
            if(window.ActiveXObject){
                oAjax = new ActiveXObject('Microsoft.XMLHTTP');
            }
            else{
                oAjax = new XMLHttpRequest();
            }
    
    
            //2、链接服务器
            // open(方法,url,是否是异步)
            oAjax.open('GET', 'aaa.txt', true);
    
            //3、发送请求
            oAjax.send();
    
            // 4、接收返回
            oAjax.onreadystatechange=function(){
                // alert(oAjax.onreadyState);
                if(oAjax.readyState==4){
                    // alert(oAjax.status);
                    if(oAjax.status=200){
                        alert('成功'+oAjax.responseText);
                    }
                    else{
                        alert('失败');
                    }
                }
            };
    
            /*
            onreadystatechange事件
                readyState属性:请求状态
                    0:(未初始化)还没有调用open()方法
                    1:(载入)已调用send()方法,正在发送请求
                    2:(载入完成)send()方法完成,已收到全部响应内容
                    3:(解析)正在解析响应内容
                    4:(完成)响应内容解析完成,可以在客户端调用了
                status属性:请求结果
            */
        };
    };
    </script>
    </head>
    <body>
        <input type="button" value="读取文件" id="btn1" />
    </body>
    </html>
    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    InnoDB存储引擎介绍-(2)redo和undo学习
    InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
    MySQL共享表空间概念
    MySQL压力测试(1)-mysqlslap
    MySQL5.6复制技术(4)-MySQL主从复制过滤参数
    MySQL5.6复制技术(3)-MySQL主从复制线程状态转变
    MySQL5.6复制技术(2)-主从部署以及半同步配置详细过程
    vue 子组件 $emit方法 调用父组件方法
    es聚合后排序
    java比较两个小数的大小
  • 原文地址:https://www.cnblogs.com/baixc/p/3474827.html
Copyright © 2020-2023  润新知