1. JSON:数据格式
{属性名:属性值,属性名:属性值...}
2. ajax(局部刷新,异步验证)
$.ajax({
type:“GET”,//请求类型
url:path+"/jsp/user.do",//请求的url
data:{method:“getrolelist”},//请求参数
dataType:“json”,//ajax接口(请求url)返回的数据类型
success:function(data){//data:返回数据(json对象)
//核心的处理
},
error:function(data){//当访问时候,404,500 等非200的错误状态码
validateTip(userRole.next(),{“color”:“red”},imgNo+" 您访问的页面不存在",false);
}
});
3. JSON中文乱码解决方案
1) 方案一:
指定返回的内容类型为json格式数据,并且字符串的转换编码为 “UTF-8”
@RequestMapping(value="/view",
method=RequestMethod.GET,
produces={"application/json;charset=UTF-8"})
2)方案二:
在装配消息转换器StringHttpMessageConverter,设置字符编码为UTF-8
supportedMediaTypes属性
指定媒体类型:application/json
字符编码:UTF-8
4. JSON日期格式
1)解决方案一:在pojo对应的属性使用注解方式
注解方式:@JSONField(format= “yyyy-MM-dd”)
2)解决方案二
配置FastJson的消息转换器-FastJsonHttpMessageConverter
设置features属性:指定输出时的日期转换器为WriteDateUseDateFormat