你好,这样看也看不错来。这样吧,先调试一下。看下后台的程序对不对。
你先自己简单的先一个表单,然后提交一下。看看正确不,主要是看后台能否得到数据并正确响应。如果都能,那么就在ajax这块找找问题。如果后台没有输出,那么就看日志,问题也就好排除了。
你既然用了Struts2的的json配置了
那么action就不用你那么写了;
给你个例子,下面的
str和n就是直接放到json里面了
不用你在out.print了
private find userDao;
public String str;
public String n;
public String aa(){
System.out.println(str);
List list=userDao.findAll();
this.n=list.size()+"";
//System.out.println(list.size());
return SUCCESS;
}
public void setUserDao(find userDao) {
this.userDao = userDao;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public String getN() {
return n;
}
public void setN(String n) {
this.n = n;
}
前台
$.post(url,{str:str},function(data){
$.each(data,function(id,item){
$("#dd").append("str:"+item.str+";")
$("#dd").append("n:"+item.n+";
")
})
},"json");
JSONObject obj=JSONObject.fromObject(map);
错了