首页 新闻 会员 周边

ajax请求springMVC 返回json数据 老是parseError??

0
[已关闭问题] 关闭于 2016-08-24 10:23

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);
                            }
                });  
            }

 

实在不明白了

Sharpest的主页 Sharpest | 初学一级 | 园豆:102
提问于:2016-08-12 12:08
< >
分享
所有回答(5)
0

返回的数据是什么样的?

顾晓北 | 园豆:10844 (专家六级) | 2016-08-12 12:31

200

4

parseerror

 

如果去掉dataType 返回html页面

支持(0) 反对(0) Sharpest | 园豆:102 (初学一级) | 2016-08-12 12:39
1

添加@Responsebody注解看看,返回json数据类型

青色枫xw | 园豆:183 (初学一级) | 2016-08-12 15:22
0

楼主,ajax返回一般是json或者xml,你后台写错了....思路不及格

全力以赴001 | 园豆:629 (小虾三级) | 2016-08-12 16:01
0

最后一句return 犯得错。

| 园豆:780 (小虾三级) | 2016-08-13 00:02

或者,直接就加个 @ResponseBody 。对象都给你自动序列化

支持(0) 反对(0) | 园豆:780 (小虾三级) | 2016-08-13 00:03
0

@ResponseBody

jgig11 | 园豆:338 (菜鸟二级) | 2016-08-19 10:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册