zoukankan      html  css  js  c++  java
  • ajax异步交互

    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>
  • 相关阅读:
    Httpclient请求数据(post)
    实现定位(无基本地图)
    Httpclient请求数据
    带参数路径的刷新和加载
    AsyncTask异步交互和httpurlconnection结合使用
    判断网络状态
    Android数字签名
    app加固
    定位和xml解析和gson解析加上拉加载,下拉刷新
    下载app后自动安装程序
  • 原文地址:https://www.cnblogs.com/Difcipo/p/14007325.html
Copyright © 2011-2022 走看看