1
@RequestMapping("/deptLevel")
public String deptLevel(Model model,@RequestParam(value="deptId",required=false) String deptId,HttpServletResponse response){
List<DeptInfo> deptInfoLevelList = deptService.selectDeptIdByDeptLevel(Integer.parseInt(deptId));
JSONObject jsonObject = new JSONObject();
jsonObject.put("list",1);
String str = "{\"myvalue\":\"red\"}";
try {
response.getWriter().write(jsonObject.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "insertHouseSkip";
}
2.
$.ajax({
type: "POST",
url: "server/house/deptLevel.do",
data: {deptId:$("#houseUnit").val()},
dataType:"json",
success: function(data){
alert(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
}
实在不明白了
返回的数据是什么样的?
200
4
parseerror
如果去掉dataType 返回html页面
添加@Responsebody注解看看,返回json数据类型
楼主,ajax返回一般是json或者xml,你后台写错了....思路不及格
最后一句return 犯得错。
或者,直接就加个 @ResponseBody 。对象都给你自动序列化
@ResponseBody