<script> // ajax 简称(a 代表异步 j 代表javascript a 代表 and x 代表xml--是一种带有标签的数据格式,被json取代了) //ajax 是异步对象 主要用于局部刷新,请求数据 //ajax的核心是一下部分 //1。创建一个XMLHttpRequest对象 var xml = new XMLHttpRequest(); //2.注册一个事件。来获取返回的数据 xml.onreadystatechange = function(){ //xml 有两个属性,readyState 和 status /* readyState: 0.请求未初始化,(创建异步对象,new XMLHttpRequest()) 1.服务器连接已建立。(初始异步请求对象,xml.open) 2.请求已接受。 (发送请求,xml.send()) 3.请求处理中。 (从服务器获取数据,获取的是原始数据) 4.请求已完成,响应已就绪。(开发人员可以进行数据的处理) status: 200.请求成功 404.未找到资源 */ if(xml.readyState === 4 && xml.status === 200){ //responseText 获取响应数据 xml.responseText; //里面进行数据处理 } } xml.open('get|post','请求路径','同步|异步(默认true,异步)') xml.send() //readyState里面每一个状态的发生都会触发onreadystatechange事件 </script>