Ajax增删改查-----------查

查询所有

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>查询所有用户</title>
    <script src="jquery-3.3.1.min.js"></script>
</head>
<style>
    p{
        display: inline;
    }
    #id{
        margin-left: 15px;
    }
    td,th{
        border: solid black 1px;
    }
	html body {
	margin:0px;padding:0px}
	li{
	display: inline;
	margin-right:25px;
    padding-top:15px!important;
	}
	ul{
	margin-top:0px;
	padding-top:12px;
	}
	#One{
	margin-left:10%;
	}
	a{
	font-size:25px
	}
	#CD{
	height:60px;
	background-color:blue;
	}
	a{
	text-decoration:none
	}
	a a:link{
	color:white;
	}
	a:visited{
	color:white;
	}
	a:active{
	color:white;
	}
	a:hover {
	color:red;
	}
	#nr{
	margin-top:5%;
	margin-left:10%;}
</style>
<body>
<div  id="CD">
<ul>
<li id="One"><a href="findAllUser.html" >查询所有</a></li>
<li><a href="findOneUser.html" >查询单个</a></li>
<li><a href="save.html" >增加</a></li>
<li><a href="update.html" >删除</a></li>
<li><a href="update.html" >修改</a></li>
</ul>
</div>
<div id="nr">
<h1>查询所有用户</h1>

<button>发送请求</button>


<table id="mytab" border="1">
    <tr id="htr">
        <th>#</th>
        <th>名</th>
        <th>姓</th>
        <th>邮箱</th>
        <th>手机号</th>
        <th>生日</th>
    </tr>
</table>
</div>
<script>
    $(document).ready(function (){
        $('button').on('click',function(){
            var $tab1 = $("#mytab");
            //alert(1);

            //var $id=$('#id').val();
            //var $username=$('#username').val();
            //var $password=$('#password').val();
            //var $age=$('#age').val();

            $.ajax({
                //alert(2);
                url : "http://192.168.0.120:8080/customers",
                type : 'GET',
                dataType : 'json',
                data:'',
               // Jsonp: 'callback',

                success : function(data) { // 数据状态success
				$("#htr").nextAll().remove();
                  //  alert(3);
                    console.log(data);
                   for(var i=0;i<data.length;i++){
                        $tab1.append("<tr><td>" + data[i].id + "</td><td>" + data[i].firstName + "</td><td>" + data[i].lastName + "</td><td>"+ data[i].email + "</td><td>"
                            + data[i].mobile+ "</td><td>"
                            + data[i].dateOfBirth + "</td></tr>" );

                    }

                }
            });
        })
    })

    //
    //                            _ooOoo_
    //                           o8888888o
    //                           88" . "88
    //                           (| -_- |)
    //                           O  =  /O
    //                        ____/`---'\____
    //                      .'  \|     |//  `.
    //                     /  \|||  :  |||//  
    //                    /  _||||| -:- |||||-  
    //                    |   | \  -  /// |   |
    //                    | \_|  ''---/''  |   |
    //                      .-\__  `-`  ___/-. /
    //                  ___`. .'  /--.--  `. . __
    //               ."" '<  `.___\_<|>_/___.'  >'"".
    //              | | :  `- \`.;` _ /`;.`/ - ` : | |
    //                 `-.   \_ __ /__ _/   .-` /  /
    //         ======`-.____`-.___\_____/___.-`____.-'======
    //                            `=---='
    //        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    //                     佛祖保佑       永无BUG

</script>
</body>
</html>

  查询单个

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>查询单个用户</title>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head><style>
    p{
        display: inline;
    }
    #id{
        margin-left: 15px;
    }
    td,th{
        border: solid black 1px;
    }
	html body {
	margin:0px;padding:0px}
	li{
	display: inline;
	margin-right:25px;
    padding-top:15px!important;
	}
	ul{
	margin-top:0px;
	padding-top:12px;
	}
	#One{
	margin-left:10%;
	}
	a{
	font-size:25px
	}
	#CD{
	height:60px;
	background-color:blue;
	}
	a{
	text-decoration:none
	}
	a a:link{
	color:white;
	}
	a:visited{
	color:white;
	}
	a:active{
	color:white;
	}
	a:hover {
	color:red;
	}
	#nr{
	margin-top:5%;
	margin-left:10%;}
</style>
<body>
<div id="CD">
<ul>
<li id="One"><a href="findAllUser.html" >查询所有</a></li>
<li><a href="findOneUser.html" >查询单个</a></li>
<li><a href="save.html" >增加</a></li>
<li><a href="update.html" >删除</a></li>
<li><a href="update.html" >修改</a></li>
</ul>
</div>
<div id="nr">
<h1>查询所有用户</h1>
<p>按ID查询</p>
<input type="text" name="text" id="id">
<br>
<p>按名称查询</p>
<input type="text" name="text" id="firstName">
<br>
<br>
<button>发送请求</button>
<br>
<br>

<table id="mytab" border="1">
    <tr id="htr">
        <th>#</th>
        <th>名</th>
        <th>姓</th>
        <th>邮箱</th>
        <th>手机号</th>
        <th>生日</th>
    </tr>
</table>
</div>
<script>
    $(document).ready(function() {
        $('button').on('click',function() {
		
		    if($id === null){
			}
		
            var $id = $('#id').val();
            var $firstName = $('#firstName').val();

          

            if ($id !== null) {
                params = {
                    "id" : $id
                };
				alert($id);
            }

            $.ajax({
                url : "http://192.168.0.120:8080/customers/" + $id,
                type : 'GET',
                dataType : 'json',
                data : params,
                success : function(data) { // 数据状态success
                    console.log(data);
					$("#htr").nextAll().remove();
					alert(data.id);
					
					if(data.id!=undefined){
					
					  $("#mytab").append("<tr><td>"+data.id+"</td><td>"+data.firstName+"</td><td>"+data.lastName+"</td><td>"+data.email+"</td><td>"+data.mobile+"</td><td>"+data.dateOfBirth+"</tr>");
					}
					
                  
                }
            });
        })
    })
</script>
<script>
    
	$(document).ready(function() {
        $('button').on('click',function() {
            var $id = $('#id').val();
            var $firstName = $('#firstName').val();

            var params;
            if ($firstName !== null) {
                params = {
                    "firstName" : $firstName
                };
                alert($firstName);
            }
			
            $.ajax({
                url : "http://192.168.0.120:8080/" + $firstName,
                type : 'GET',
                dataType : 'json',
                data : params,
                success : function(data) { // 数据状态success
				$("#htr").nextAll().remove();
                    console.log(data);
                    $("#mytab").append("<tr><td>"+data.id+"</td><td>"+data.firstName+"</td><td>"+data.lastName+"</td><td>"+data.email+"</td><td>"+data.mobile+"</td><td>"+data.dateOfBirth+"</tr>");
                   
                }
            });
			 
        })
    })
</script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/max-hou/p/9540570.html