ajax的介绍

一、ajax的介绍

1、ajax:Asynchronous JavaScript and XML

它是一组技术的组合,是前后端交互的重要手段或桥梁

2、js交互

1、人机:行为,事件
2、数据:前后端

3、ajax的特点

无刷新加载页面,破坏了历史记录,网络优化(SEO)

4、ajax的组成

异步的js(事件)
其他js(处理解析数据)
XHR(XMLHttpRequest)对象(前端后链接的载体)
数据(txt,html,json,xml)(必须都得是字符)
二、ajax的实现

1、创建XHR对象

var xhr = new XMLHttpRequest();

2、设置要请求的方式,地址(新的HTTP亲求)

xhr.open("get","http://localhost/ajax/data/data.txt",true)//ture:异步 不写默认 ;false:表示同步 

3、等待监听状态(设置响应HTTP请求状态变化函数)

xhr.onreadystatechange = function(){
	//载体自身的执行情况:xhr.readyState
	//网络状态:xhr.status
	if(xhr.readyState == 4 && xhr.status == 200){
            console.log(xhr.responseText)
        }else if(xhr.readyState == 4 && xhr.status != 200){
        	console.log(xhr.status);
        }

4、发送HTTP请求

xhr.send();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值