一.使用Ajax调用
1.1 Controller返回的类型为text类型的方式.
@RequestMapping("/getPerson") public void getPerson(String name,PrintWriter pw){ pw.write("hello,"+name); }
前台用下面的Jquery代码调用
$(function(){
$("#btn").click(function(){
$.post("mvc/getPerson",{name:$("#name").val()},function(data){
alert(data);
});
});
});
1.2 Controller返回的类型为JSON对象的方式
1.导入以下jar包
2.方法代码
@Controller @RequestMapping("/json") public class jsonController { @ResponseBody @RequestMapping("/user") public User get(){ User u = new User(); u.setId(1); u.setName("jayjay"); u.setBirth(new Date()); return u; } }
3.前台用下面的Jquery代码调用
$(function(){
$.ajax({
url:"json/user",
dataType:"json",
type:"post",
success:function(jsonData){
alert(jsonData.id+"==="+jsonData.name+"==="+jsonData.birth);
}
});
});
注意:一定要在springMVC配置文件中加入 <mvc:annotation-driver/>