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中写代码,不存在上面问题。
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步