ajax随笔
* 简介
* Asynchronous JavaScript And XML,直译为,异步的JS和XML。
* AJAX也可以简单的理解为通过JS向服务器发送异步请求。
* 不发生页面跳转、异步载入内容并改写页面内容的技术。
* 异步请求&同步请求
* 同步处理问题;
1. 请求:发送二次请求时,只能等上次请求响应后,才能执行
2. 效率:就算我们需要刷新局部,也必须刷新整个页面
* 异步解决问题
1. 请求:aJax请求不会影响其他请求
2. 效率:局部刷新
* 使用
js->ajax
jQuery->ajax(常用)
* 语法
$.ajax({
type: "请求方式:get|post",
url: "请求路径",
data: "参数",
dataType:预期服务器返回的数据类型,如:xml|json|text
success:fn(回调函数:请求成功时回调),
error:fn(回调函数:请求失败时回调)
});
eg:
* Ajax简写
* $.post(url, [data], [callback], [dataType])

* $.get(url, [data], [callback], [dataType])

* $.getJSON(url,[data],[callback]);

* JSON
* 简介:JavaScript Object Notation 的缩写,是JS提供的一种数据交换格式。
* JSON对象本质上就是一个JS对象,但是这个对象比较特殊,它可以直接转换为字符串,
在不同语言中进行传递,通过工具又可以转换为其他语言中的对象。
* 使用
* Gson gson = new Gson()
* 常用方法
* String toJson(Object o)
* fromJson(String jsonStr,Class)
* fromJson(String jsonStr,Type)
* Type获取方式
* new TypeToken<List<Student>>() {}.getType()
Gson转换eg:




浙公网安备 33010602011771号