一什么是AJAX
- 指异步的javascript及xml,不是一种新的编程语言,而是一种用于创建更好以及交互性更强的web应用程序的技术,是基于Javascript\XML\HTML\CSS新用法
- ajax:只刷新局部页面技术
JavaScript:更新局部的网页
XML:用于请求数据和响应数据的封装
XMLHttpRequest对象:发送请求到服务器并获得返回结果
CSS:美化页面样式
异步:发送请求后不等返回结果,由回调函数处理结果
XMLHttpRequest
- javascript中XMLHttpRequest对象是整个AJAX的技术核心,它提拱了异步发送请求的能力;
- 构造方法
var xmlhttp;
//判断不同浏览器创建对象
if(window.XMLHttpRequest)
{
//IE7以上创建的对象的方法
xmlhttp = new XMLHttpRequest();
}
else
{
//IE5、IE6创建对象的方法
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
- 常用的方法
- 属性
1、readyState:类型short;只读,这是一个状态码,分为0、1、2、3、4
2、responseText:类型String;只读 ;响应文本
3、responseXML:类型Document;只读
4、status: 类型short;只读,服务器的状态码,比如:500、200、404
- 小demo
- 验证用户名是否存在(第一种方法)
- 验证用户名是否存在(第二种方法)
Jone对象
-
Jone对象的使用:我理由的就是将后台语法数据转换成js的语法数据
导包: -
使用json对象封装对象数据类型
-
使用json对象封集合数据类型(List< Book>)
-
使用Json去除不用的字段
-
那么在js中如何使用这些数据呢?
-
如果不是对象是数组呢