--复习实例:校验用户名是否存在。
Ajax:
1、概念:Asynchronous Javascript And XML 异步的JavaScript和XML
Ajax是一种无需重新加载整个网页的情况下,能更新部分网页内容的技术。
2、实现方式:
* :原生JS方式
* :Jquery实现方式:
方式一:
$.ajax({ url:"", //请求路径 type: "POST", //请求方式 data:{id:"001",name:"Sam"},//请求参数 success:function (data) { alert(data); } ,//响应成功后的回调函数 error:function () { }, //响应失败的回调函数 dataType: "JSON" //接受到的响应数据格式 });
方式二: $.get/post (url,[ data ],[ callback ],[t ype ] )
JSON:
1、概念:JavaScript Object Notation - JavaScript对象表示法。是存储和交换文本信息的语法。
2、语法:
* 基本规则:数据由键值对构成、逗号分隔、花括号保存对象、方括号保存数组。
* 获取数据:1:json对象.键名 2:json对象["键名"] 3:数组对象[] .
* 遍历:for( var key in person) { alert( key +":" +person[key] }
JSON数据和JAVA对象的相互转换:
JSON解析器:jackson
1、Java对象转为JSON:
步骤:1 、导入jackson相关jar包。
2、创建Jackson核心对象 ObjectMapper
3、调用ObjectMapper 的相关方法进行转换 writeValueAsString()
注解: 1、@JsonIgnore:排除属性(不转) 2、@JsonFormat:属性值格式化
复杂的Java对象转换:1、 List:转为数组 2、Map:和对象格式一致
2、JSON转Java:read