jQuery AJAX API
-
$.AJAX({settings})
-
settings:
url:请求路径
type:请求的方式
data:发送服务器的参数
beforeSend:function 发送请求前可修改XMLHttpRequest对象的函数
success:function代表成功状态的响应函数,参数是服务器返回的数据对象
complate:function代表所有的操作都已经完成后所做的处理
error:function代表错误处理函数
-
-
$.get(url,function(){})
url:请求路径
function是回调函数,参数代表服务器响应对象
-
$.post()
url:请求路径
function是回调函数,参数代表服务器响应对象
fastjson
fastjson是阿里巴巴的开源JSON序列化与反序列化对象框架
public static String toJSONString(Object object)
该方法是将一个对象转换为JSON数据格式
对象转换
下载依赖,在pom.xml输入
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> </dependency>
日期格式处理
//在对象的日期字段上添加 @JSONFILED(format='yyyy-MM-dd'); JSON.toJSONString(); //转换格式:{属性:属性值}
数组和集合
数组
int[] array=new int[]{5,8,10}; JSON.toJSONString(array); //[5,8,10]
List和Set
List<Set<Integer>> list=new ArrayList(); JSON.toJSONString(list); //[[5,8,10],[]] List<Map<String,Object>> list; JSON.toJSONString(list); //[{"":{}}]
Map
Map<String,Object> map; JSON.toJSONString(list); //{"":{}}