你应该理解,这两个压根是不沾边的两个东西。ajax是对应请求的,Mybatis是数据访问框架。ajax请求是否操作成功,你可以从请求的返回值入手。
我是想问Springmvc中怎么使用Ajax,听说可以使用@ResponseBody,但还是没有成功。具体该怎么做?
@慕容哲别-: 这个框架没用过,具体细节不清楚。
ajax是一个请求,Mybatis是数据访问,ajax请求了,看返回值不行?
原来是我的$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的数据 }
sorry 刚才说错了,你在使用ajax请求controller的时候指定的返回的数据类型假如为JSON,那么在controller中加上了@responseBody之后你的返回值就会自动转换成JSON类型的数据(无需使用JSONObject等进行转换)返回给success函数