Ajax简单介绍

什么是Ajax?

Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种使用现有标准的新方法。Ajax 允许网页从服务器请求少量的信息,而不是整个页面,这样可以实现网页的异步更新。

Ajax工作原理

Ajax工作流程(4步)

1.创建浏览器对象

var request = new ActiveXObject("Microsoft.XMLHTTP");//低版本的浏览器

var request = new XMLHttpRequest;//高版本浏览器

那么在实际中如何知道用哪个浏览器对象呢?

在浏览器中,如果有window.ActiveXObject这个属性就是低版本的浏览器。

在编写代码时就可以用一个if语句来确定是哪一种浏览器

if(window.ActiveXOject){
        var request = new ActiveXObject("Microsoft.XMLHTTP");

}else{
       var request = new XMLHttpRequest();
}
2.指定接收响应结果的函数

request.onreadystatechange = function(){}

3.指定服务器端的处理页面

request.open("","",true);

这里提供三个参数,分别是:

(1)用于提交请求的方式:有两种,一个是get请求(明文,安全性低);另外一个是post请求  (加密,安全性高);

(2)处理地址

(3)布尔值:设置网络通信方式,一般情况下异步(true),同步(false)

网络通信方式有两种:

同步通信:同一时间,只能一个用户访问

异步通信:可以多个用户同时访问

4.发送请求

request.send(值);用get时,值可以写null;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值