码迷,mamicode.com
首页 > Web开发 > 详细

Ajax基础1

时间:2016-06-20 20:47:09      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

编写Ajax

创建Ajax对象

         ActiveXObject("Microsoft.XMLHTTP")

         XMLHttpRequest()

连接服务器,

         open(方法,文件名,异步传输)

         同步和异步

发送请求

           send()

请求监控状态

           onreadystatechange事件

                 -readystate属性,请求状态

                   0(未初始化)还没有调用opend()方法

                    1(载入)已调用send()方法,正在发送请求

                    2(载入完成)send()方法完成,已收到全部响应内容

                    3(解析)正在解析响应的内容

                    4(完成)响应的内容解析完成,可以在客户端调用了

           status属性,请求结果

           responseText

Ajax数据

        数据类型,

             什么叫数据类型,----英文,中文

             XML,Json

          字符集

              所用的文字符集相同

本节知识点

如何创建ajax对象

技术分享
    
    oBtn.onclick=function ()
    {
        //1.创建ajax对象
        //IE6以上
        /*var oAjax=new XMLHttpRequest();
        
        alert(oAjax);*/
        
        //IE6
        /*var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        
        alert(oAjax);*/
        var oAjax=null;
        
        if(window.XMLHttpRequest)
        {
            oAjax=new XMLHttpRequest();
        }
        else
        {
            oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        }
        
        //2.连接服务器
        //open(方法, url, 是否异步)
        oAjax.open(‘GET‘, ‘abc.txt‘, true);
        
        //3.发送请求
        oAjax.send();
        
        //4.接收返回
        //OnReadyStateChange
        oAjax.onreadystatechange=function ()
        {
            if(oAjax.readyState==4)
            {
                if(oAjax.status==200)
                {
                    alert(‘成功:‘+oAjax.responseText);
                }
                else
                {
                    alert(‘失败‘);
                }
            }
        };
    };
};
</script>
</head>

<body>
<input id="btn1" type="button" value="读取文件" />
</body>
</html>
简单ajax
技术分享
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
/*var a=12;

alert(a);*/
/*function show()
{
    alert(‘a‘);
}

window.show();*/

//var a=12;

//用一个不存在的变量:出错
//用一个不存在的属性:undefined

alert(window.a);
alert(a);
</script>
</head>

<body>
</body>
</html>
判断原理

 

如何连接服务器

如何发送请求

ajax用来监控请求状态的事件是什么,分几个阶段,如何获取返回值?

 

Ajax基础1

标签:

原文地址:http://www.cnblogs.com/hack-ing/p/5601678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!