首页 新闻 搜索 专区 学院

SpringMVC中如何使用Ajax

0
悬赏园豆:100 [已关闭问题] 关闭于 2015-03-26 22:25

Ajax请求不进Controller,求大神指点迷津。。

慕容哲别-的主页 慕容哲别- | 初学一级 | 园豆:111
提问于:2015-03-24 21:55
< >
分享
所有回答(4)
0

你应该理解,这两个压根是不沾边的两个东西。ajax是对应请求的,Mybatis是数据访问框架。ajax请求是否操作成功,你可以从请求的返回值入手。

幻天芒 | 园豆:36608 (高人七级) | 2015-03-25 09:08

我是想问Springmvc中怎么使用Ajax,听说可以使用@ResponseBody,但还是没有成功。具体该怎么做?

支持(0) 反对(0) 慕容哲别- | 园豆:111 (初学一级) | 2015-03-26 21:54

@慕容哲别-: 这个框架没用过,具体细节不清楚。

支持(0) 反对(0) 幻天芒 | 园豆:36608 (高人七级) | 2015-03-27 08:59
0

ajax是一个请求,Mybatis是数据访问,ajax请求了,看返回值不行?

_Vegetables | 园豆:569 (小虾三级) | 2015-03-25 13:45
0

  原来是我的$post请求错了,

  <script>
    
    function findAjax(){
     $.post("XiangMuSY/findAjax",
         {},//这里即使没有参数也要写上去
         function(data){ 
         alert(data);})//输出字符串"index"
        }
</script>

在controller里面使用@ResponseBody

    ------
       @RequestMapping(value="/findAjax")
    @ResponseBody
    public String findAjax(){

        return "index"; //这里不是返回的路径而是返回给data的数据
        }

 

 

 

 

 

 

慕容哲别- | 园豆:111 (初学一级) | 2015-03-26 22:21
0

sorry   刚才说错了,你在使用ajax请求controller的时候指定的返回的数据类型假如为JSON,那么在controller中加上了@responseBody之后你的返回值就会自动转换成JSON类型的数据(无需使用JSONObject等进行转换)返回给success函数

西风恶 | 园豆:210 (菜鸟二级) | 2016-09-09 17:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册