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

posted on 2016-12-27 14:03  帅哥的爸爸  阅读(226)  评论(0编辑  收藏  举报