Ajax
与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据
使用Ajax和服务器进行通信,就可以使用HTML+Ajax来替换jsp页面了
异步交互;可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,
如:搜索联想、用户名是否可用校验,等等…
快速入门
1.Ajax需要写在HTML里面的script标签
2.创建Ajax核心对象
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
3.发送请求
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
4.获取响应
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML =
this.responseText;
}
};
JSON
JavaScript 对象表示法
基础语法
JSON数据和Java对象转换
Fastjson是阿里巴巴提供的一个Java语言编写的高性能功能完善的JSON库,是目前Java语言中最快的JSON库,可以实现Java对象和JSON字符串的相互转换。
1.导入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
2.Java对象转JSON
String jsonStr = JSON.toJSONString(obj);
3.JSON字符串转Java对象
User user = JSON.paraObject(json,User.class);