——————————————————————————————————————————
action代码:
public String getOgcConfigById(){
CData ogc = this.ddsManage.getOgcConfigById(data);
try {
Struts2Utils.getResponse().getWriter().println(JSONArray.fromObject(ogc));
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
这段代码是纠正过的,原本是下面这句,以为只查询了一个结果用CData接收 可以像数字或者字符一样直接当参数传入。
Struts2Utils.getResponse().getWriter().println(ogc);
但是经过这句代码后在前端界面无法读取数据。
究其原因是没有弄明白这条代码的根本面目,以及JSONArray.fromObject()的根本作用。
jsp页面代码:
function Edit(id){
var id=id;
$.ajax({
url:'<c:url value="/basicInfor/ddsManage/dds!getOgcConfigById.action"/>',
type:"POST",
async: false,