ajax虽然可以传送好几种数据格式,但是我只知道json。
后台Ation里面的写法:
//获取一个list
List szqy2List=tzsbService.getSzqy2List(todb);
//转换为json格式
JSONArray json = JSONArray.fromObject(szqy2List);
System.out.println(json);//打印json【{},{}】
JSONObject json=JSONObject.fromObject(szqy2List);
System.out.println();
out.println(json);
out.flush();//清除缓存?,不知道意思
out.close();
return SUCCESS;
前台jsp写法:
function getCom(id, id2,dx){
alert("进入getCom方法");
var sblist='${sblxList}';
alert("设备类型:"+sblist);
alert("headerValue:"+$('select[name="zlj_dq"]').attr('headerValue'));
$.getJSON('${ctx}/tzsb/Getszqy', {code: id}, function(data){
alert(id);
var s1 = $('select[name="zlj_dq"]');
alert("list信息:"+data);//data是后端传来的json
//但是alert出来json变成【】,【】,【】,这样的数组?
s1.attr(“list”,data);
s1.attr(“headerValue”,”测试”);
alert(“headerValue:”+s1.attr(‘headerValue’));
if(list){
s1.attr(“listKey”,”AREALIST_CODE”);
s1.attr(“listValue”,”AREALIST_NAME”);
}
}
)
}