Web开发技术-Ajax

Ajax并非是一种新的技术么日式由早期已经存在的XMlHttpRequest,Javasctipt,HTML,CSS,XML组成的。

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。
AJAX 是一种用于创建快速动态网页的技术。使用ajax目的是为了提高用户的感受。

异步操作的核心 XMLHttpRequest对象.
传统web交互模型,浏览器直接将请求发送给服务器,服务器回送响应,直接发给浏览器,
Ajax交互模型,浏览器首先将请求 发送 Ajax引擎(以XMLHttpRequest为核心),AJax引擎再将请求发送给 服务器,服务器回送响应先发给Ajax引擎,再由引擎传给浏览器显示
1、同步交互模式,客户端提交请求,等待,在响应回到客户端前,客户端无法进行其他操作
2、异步交互模型,客户端将请求提交给Ajax引擎,客户端可以继续操作,由Ajax引擎来完成与服务端通信,当响应回来后,Ajax引擎会更新客户页面,在客户端提交请求后,用户可以继续操作,而无需等待 。

ajax开发步骤:
1.得到XMLHttpRequest对象.(js对象)
            在w3school文档中的 xmldom文档中就可以查找到  dom XMLHttpRequest对象.
            var xmlhttp=null;
            if (window.XMLHttpRequest)
             {// code for all new browsers
              xmlhttp=new XMLHttpRequest();
             }
            else if (window.ActiveXObject)
             {// code for IE5 and IE6
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
             }

2.注册回调函数
            xmlhttp.onreadystatechange=function(){        
        
            };

3.open只是用于设置请求方式 以及url,它不发送请求.         

4.send它是用于发送请求的。send(null);null代表没有参数  如果有参数可以写成:"username=tom&password=123"

5.在回调函数中处理数据
            
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值