为什么我用jquery+struts2+json返回数据会跳到ERROR里面

2025-02-25 17:39:23
推荐回答(2个)
回答1:

public String selectValue(){
placeList = dzb.findPlacesByDeptId(d.getDeptId());
System.out.println(123);
return "success";
}
你返回的是字符串,而你的ajax里配置的是json,自然错误,你可以这样写,如果执行成功的话就返回: out.write("{\"state\":\"" + result + "\"}"); //返回前台数据
然后你前台success:function(data){
$.each(data,function(index,value){
alert(value); //这里就会取得你的返回的json数据了
}
}

回答2:

dataType:"json", 这个是指返回的数据类型,你这里应该改成 dataType:"text",