JSON所需的jar包可自行下载
截图JS代码中的变量txt当作是从 web 服务器上读取 JSON 数据
1.二维数组形式(常用)
--------去数据库查询数据的jsp页面--------
1.list集合
List<Object[]> list = new ArrayList<Object[]>();
2.对象数组
Object []arr = new Object[n];
3.循环获取数据
while(rs.next){
4.将数据装进数组
arr[0] = zblb;
arr[1] = zbmc;
.
.
.
5.将对象数组放进list集合
list.add(arr);
}
6.将list集合格式为JSON传回页面
JSONArray js = JSONArray.fromObject(list);
response.getWriter().print(js.toString());
---------获得数据后的jsp页面---------
jQuery.ajax({
url : 'ndjxht.jsp',
type : 'POST',
dateType:'json',
data : {
sqr : sqr,
nd : nd
},
async : false,
success : function(data) {
//将JSON解析
var list = JSON.parse(data);
var length = list.length;
//alert("length:" + length);
for (var i = 0;i < length;i ++) {
//赋值
//list[i][0]........
}
}
})
1.list集合
List<Object[]> list = new ArrayList<Object[]>();
2.对象数组
Object []arr = new Object[n];
3.循环获取数据
while(rs.next){
4.将数据装进数组
arr[0] = zblb;
arr[1] = zbmc;
.
.
.
5.将对象数组放进list集合
list.add(arr);
}
6.将list集合格式为JSON传回页面
JSONArray js = JSONArray.fromObject(list);
response.getWriter().print(js.toString());
---------获得数据后的jsp页面---------
jQuery.ajax({
url : 'ndjxht.jsp',
type : 'POST',
dateType:'json',
data : {
sqr : sqr,
nd : nd
},
async : false,
success : function(data) {
//将JSON解析
var list = JSON.parse(data);
var length = list.length;
//alert("length:" + length);
for (var i = 0;i < length;i ++) {
//赋值
//list[i][0]........
}
}
})
2.数组存对象形式(类似二维数组)
3.数组存对象再放进对象(没用过)