第2个回答 2018-05-25
因为你后台返回的不是json数据导致无法解析,后台可以把Result 转换成json
public void aaa(HttpServletRequest request, HttpServletResponse response) {
Result rs= manager.getList(user,params);
JSONObject json = new JSONObject();
json.put("dataJson", JSONArray.fromObject(rs.toList()));
renderText(response, json);
}
前台解析
function getAll(){
$.webUtil.ajaxSubmit({
url:'aaa.do',
dataType:"json",
success:setTename,
error:function(){
console.log("获取信息失败!");
}
});
}
//这里是成功的回调函数
function setTename(json){
var dataJson= json.dataJson; //这里的名字和后台put返回的名字一致
if(dataJson!=null){
for(var i=0;i<inspectorJson.length;i++){
inspectorJson[i].name +"," ;//这里的name是你放入json里的属性值就是你从数据库查出的数据
}
//alert("name"+name);
}
如果是Spring MVC 可以在后台方法上加上@responseBody