ajax

AJAXL:
1. 异步JavaScript和xml,创建交互式网页的网页技术。是独立于web服务器端的浏览器技术
通过客户端和服务器做数据的交换,AJAX可以实现异步的刷新,局部的刷新,意味着在刷新整个页面的情况下,可以动态更新局部的内容

  1. 传统网页,如果要更新内容必须要刷新整个网页

  2. 同步:用户请求–>服务器处理–>响应。页面上在这个期间不能做任何其他事,必须等当前这个请求响应完成后才能操作其他模块

  3. 异步:用户请求—>服务器处理(浏览器可以处理其他业务)–>响应

  4. xmlhttp:是微软提出的一个技术,开发中自带http、xml访问服务器,通过这个对象获取到服务器响应数据,通过JavaScript将数据显示出来

微软跟标准的DOM浏览器有差别
  1. ActiveXObject:微软核心对象,主要针对ie,ie ,以后的版本都按照标准DOM进行编写
  2. XMLHttpRequest:DOM浏览器核心对象,XMLHttpRequest是xmlhttp的代理对象,在使用过程中,方法和属性保持一致,略小区别
//ajax分成三个步骤
//第一步,产生xmlhttp对象
var xmlhttp;
//判断兼容性问题
if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpReqest();
}else{
    xmlhttp = new AxtiveXobject("Microsoft.XMLHTTP");
}

//第二步,发送请求
var url = "地址";

//建立连接
xmlhttp.open("post提交/get提交","url","同步(false)/异步(true)")

//定义http传输头的信息
xmlhttp.setRequestHeader("Content-Type","application/x-www-form=urlencoded;charset=utf-8")

//发送请求,传参不能有空格
xmlhttp.send("username=小王&pwd=123");

//第三步,接收响应,监控状态码,状态码一旦改变就调用一次方法
xmlhttp.onreadystatechange = function(){
    //如果状态码为200,代表请求成功。readyState代表对象的状态
    if(xmlhttp.status == 200 && xmlhttp.readyState == 4){

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值