Ajax和JSON

Ajax概念

异步的js和xml,实现网页的异步交互(对于同步和异步交互都是建立在服务器和客户端通信的基础之上,同步是在请求的过程中需要等到服务器返回结果,这期间不饿能进行其他操作,异步请求就可以)。

ajax是网页局部刷新的一个技术。用户体验性更加友好。

实现方式

原生js实现,这里不了解。看一下Jquery实现异步请求的方式:

1$.ajax({url,type,data,callback,dataType});

2$.get(url,data,callbackType);

3$.post(url,data,callbackType);

蓝色部分可选择

Json概念

Json是js对象表示法,是一种比xml体积更小的数据结构。

基础语法

基本数据、嵌套数据定义和值的获取

 数据遍历

 java对象、map、list转化为json字符串,@JsonIgnore,@JsonFormat使用,json字符串转化为java对象

注册案例

注意:

一般涉及到ajax就会涉及到json,用到的依赖有jquery.js和jackson包

补充:

json在js中键可以用单引号、双引号、或者不用。

但是在java代码中返回的数据必须是双引号。

否则作为返回的json数据,浏览器无法解析。

如下图,在java代码中写json字符串,键一定使用双引号,浏览器最终才能解析。

在java代码中,不管使用单双引号还是不使用,preview结果一样。response不同。只有双引号对应的response浏览器才能解析。

 在js中写代码,不存在上面问题。

原文地址:https://www.cnblogs.com/juna3066/p/10618597.html