一.使用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/>