• springmvc通过ajax异步请求返回json格式数据


    jsp

    首先创建index.jsp页面

    <script type="text/javascript">
        $(function () {
             $("#username").click(function () {
                $.ajax({
                    url: "list",//请求地址
                    type: "POST",
                    dataType: "json",
                    success: function(data) {//data是默认的,接收前台返回的数据
                        //alert("success");    
                        $.each(data, function(index,element) {//循环
                            $("#tr").append("<th>"+element.userid+"</th>");
                            $("#tr").append("<th>"+element.username+"</th>");
                            $("#tr").append("<th>"+element.password+"</th>");  
                  // alert(data[0].areaName);////alert(data.row[0].areaName);
     
                      
                        })
                    }
                });
            });
    </script>
    </head>
    <body>
        <table align="left" border="1" cellpadding="10" cellspacing="0" id="form">
            <tr>
                <th>id</th>
                <th>用户名</th>
                <th>密码</th>
            </tr>
            <tr id="tr">
    
      </tr>
        </table>
    </body>

    controller

    上面index.jsp发送list请求,接下来是处理请求的controller

    @Controller
    public class UserController {
        private static final String NONE = null;
        //注入ProductService
        @Autowired
        private UserMapper userMapper;
        
        /**
         * 查询所有用户
         * @return
         */
        @RequestMapping("/list")
        @ResponseBody//返回json格式的数据
        public List<User> List(){
            List<User> list = userMapper.list();    
            return  list;
        }
    
    }

    Mapper.xml

    <mapper namespace="com.ssm.mapper.UserMapper">
        <!-- 查询所有用户-->
        <select id="list" resultType="com.ssm.entity.User">
            select * from user
        </select>
    
    </mapper>

    User

    public class User {
        private Integer userid;
        private String username;
        private String password;
    }
  • 相关阅读:
    Win7系统安装Centos7.0双系统(二)
    vue动态加载图片失效
    vuex store更新了数据,但未触发getters
    js获取图片信息
    http请求204
    IOS 伪类:active失效
    js下载blob的形式
    URL的 ? 和 # (hash),如何将参数保存在URL中,用于刷新获取之前的变量?
    vue中修改数组,dom未更新的问题
    vue中使用qrcode,遇到两次渲染的问题
  • 原文地址:https://www.cnblogs.com/smfx1314/p/8810286.html
Copyright © 2020-2023  润新知