ajax&json
1.ajax
1.1概念:
为了在整个浏览器页面不刷新的情况 也能够个服务器交互,主要用于数据校验。
异步的javaScript和xml技术
1.2Ajax执行原理
1.3 Ajax的实现
$.get(url,params,function(){},type);
$.post(url,params,function(){},type);
url:请求地址
params:参数
function:回调函数
function(data){
data代表的是服务器返回的数据
}
type:返回类型
$.ajax({
url:请求地址,
beforeSend:function 发送之前做一些事情
data:发送的参数
dataType:服务返回的数据类型
error:function(){},
success:function(data,status,xmlhttp)
type:请求类型
});
2.Json
2.1概念:
json数据交换格式 跟语言无关
一种数组形式: 元素也没有类型限制
[ele1,ele2,ele3…]
一种对象形式: 要求: 属性名必须是字符串 属性值 没有类型限制
{
属性名:属性值,
属性名:属性值,
属性名:属性值
}
2.2Json与Java数据转换
java语言 常用的将java对象转换成json格式字符串的工具包 有:
gson 谷歌
jsonlib apache
fastjson ali
jsonlib apache:导入jar包
JSONArray.fromObject(java的数组或者list集合)--->数组形式的json字符串
JSONObject.fromObject(java的对象或者map集合)--->对象形式的json字符串