Action如下:
private String email;
private String content;
private Dbdao db;
private Map addstatus;
private String result;
public String execute()throws Exception {
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("application/json");
addstatus= new HashMap();
addstatus.put("email", getEmail());
addstatus.put("content", getContent());
JSONObject jsonobj =JSONObject.fromObject(addstatus);
result=jsonobj.toString();
db=Dbdao.instance();
db.insertStatus(email, content);
return "status";
}
struts2.xml如下:
/hello.jsp
js如下:
$(document).ready(function(){
$("#btn_status").click(function()
{$.getJSON("insertstatus.action",function(data){
$("#info").html("");
alert(data.content);
$("#info").append("
the content is:"+data.content+"
");
}
);
}
);
}
);
生成文件如下:
"addstatus":{"content":"asd","email":"[email protected]"},"content":"asd","email":"[email protected]","result":"{\"content\":\"asd\",\"email\":\"[email protected]\"}"}
补充说明,如果alert(data)弹出[object object].如果如果访问内容返回null
无人理会么,急啊!!!!!!
|