jquery中对ajax做了很好的封装。可以使用$.ajax() , $.post() , $.get()方法。
$.ajax({ url: "", data: "", success:function(data){}, error:function(msg){} })
post和get方法一样。其中url和success函数是必须的。
springmvc使用ajax。在方法上添加注解 @ResponseBody
@RequestMapping(value = "/json1") @ResponseBody public List<User> json() throws JsonProcessingException { //需要一个jackson的对象映射器,就是一个类,可以将对象转换成json字符串 ObjectMapper om = new ObjectMapper(); List<User> list = new ArrayList(); User u1 = new User("json",12); User u2 = new User("鎏金",12); list.add(u1); list.add(u2); //将java对象转换成json字符串 //String s = om.writeValueAsstring(list); return list; } @RequestMapping(value = "/json2") @ResponseBody public String json2() throws JsonProcessingException { User u1 = new User("json",12); return JsonUtil.getJson(u1); }
前端ajax代码:
用户名:<input type="text" id="uname"> </body> <script> alert($); $(function(){ $("#uname").blur(function(){ $.ajax({ url:"/json/json1", success:function(data){ console.log(data); } }) }) }) </script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。