第八天: ajax json
ajax:Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。
Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。
同步请求:
表单
超链接
特点:只要发送请求,整个页面内容都会重新加载,请求发送出去之后必须等待服务器响应回来之后才能继续操作。
异步请求:
特点:在请求响应的过程中浏览器能继续操作,不需要等待服务器响应
请求响应回来之后不需要重新加载整个网页,实现网页的局部更新
三种方式:
$.ajax();
$.get();
$.post();
Jquery对象发送异步请求常用的三种方式 $.ajax $.post $.get
1.$.ajax是jquery发送异步请求的基本方式
$.ajax能够设置http请求的各种请求信息
2.$.get和$.post是基于$.ajax封装的更加简单的异步请求方式
$.get和$.post只能发送普通的表单类型请求
3.Json:JavaScript Object Notation(对象简谱)
Json存储数据(作为在网络中传输数据的数据交换一种格式)
在网络中传输数据
把java对象转化为json对象,在响应到浏览器中去。
用json解析器
把java对象转换把json字符串
JSON对象可以转换为Java对象
Java对象可以转为JSON字符串 对象
javaScript对象表示法
JavaScript :
ECMAScript(核心语法) + DOM(文档对象模型) + BOM(浏览器对象模型)
Json的作用:
json数据格式分为2种
json对象
json数组(集合)
json解析引擎
jsonlib
Gson (google 提供 一般用在Android中)
fastJson(阿里巴巴 号称全世界做好做快的json解析引擎)
Jackson(springmvc无缝对接)
导入jar包
创建objectMapper对象
通过objectMapper上面的方法完成json的转换.writeValueAsString,将对象转换成json字符串并返回
json字符串转换成java对象
例子:
今日学习感受:纸上学来终觉浅,光看不动手,很容易忘记,多去实践把!加油!最后一句:不要喊口号,打嘴炮,想要的船要自己造。