vue想法

###实现ajax的增删改查案例(jquery)

2019-07-08  本文已影响0人  七分热度丶
  1. 首先先增加开始,先上静态页面
  学号:<input type="text" value="" id="userid"/><br>
  姓名:<input type="text" value="" id="name"/><br>
  性别:男:<input type="radio" name="sex" value="男">女:<input type="radio" 
  name="sex" value="女"><br>
  年龄:<select id="age">
                      <option value="15">15</option>
                      <option value="16">16</option>
                      <option value="17">17</option>
                      <option value="18">18</option>
              </select><br>
  <input type="button" value="添加" id="btn_1" onclick="add()"/>
  <br>

点击添加按钮调用add方法发送一个ajax请求如下:

function add() {
      var userid = $("#userid").val();
      var name = $("#name").val();
      var sex = $('input[name="sex"]:checked').val();
      var age = $("#age").val();
      var data={  
          "userid":userid,
          "name":name,
          "sex":sex,
          "age":age
      }
      
      $.ajax({
          type : "post",
          url : "demo",//这是你要请求的接口网址,之后所有接口都是随便写的接口
          data : data,//传输的数据,当然传输的数据也可以在url链接后面打个问号传
          cache : true, // 表示浏览器是否缓存被请求页面,默认是 true
          async : true, // 异步,默认开启,也就是$.ajax后面的代码是不是跟$.ajax里面的代码一起执行
          dataType:"json",   // 返回浏览器的数据类型,指定是json格式,前端这里才可以解析json数据
          success: function (data){
              if(data.code == 200){
                  alert("插入成功了");
              }else{
                  alert(data.message);
              }
          },
          error:function () {      
             
              alert('出错了');
          }
          
      });
  }

2.到此增加部分就完成了,接下来是查询部分,话不多说直接上代码:

学号:<input type="text" value="" id="userid_query"/>
  <input type="button" value="查询" id="bt2" onclick="query()"/>
  <table id="queryResult">
      <tr>
          <td>学号</td>
          <td>姓名</td>
          <td>性别</td>
          <td>年龄</td>
      </tr>
      <tr>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
      </tr>
  </table>
  
  
  <br>

点击查询按钮调用query方法发送一个ajax请求如下:

function query() {
        
        var userid_query = $("#userid_query").val();    
        var str = ["学号","姓名","性别","年龄"];
        $.ajax({
            type : "post",
            url : "demoQuery",
            data : {
                "userid_query": userid_query
            },
            cache : true,
            async : true,
            dataType:"json",
            success: function (data){
                //data = $.parseJSON(data);
                var j = 0;
                var x = 1;
                    for(var p in data){//遍历json对象的每个key/value对,p为key
                        console.log(data[p]);
                        if(j == 4) {
                            j = 0;
                            x++;
                        }
                         $("#queryResult tr:eq("+x+") td:eq("+j+")").html(data[p]);
                          console.log(data[p]);
                         j++;
                    }
                
            },
            error:function () {      
               
                alert('出错了');
            }
            
        });
    }

3.接下来是我们的删除部分了,let,go:

//根据学号删除
学号:<input type="text" value="" id="userid_del"/>
    <input type="button" value="删除" id="bt3" onclick="del()"/> 
    <br>

点击删除按钮调用del方法发送一个ajax请求如下:

function del() {
        var userid = $("#userid_del").val();    
        
        $.ajax({
            type : "post",
            url : "demoDelete",
            data : {
                "userid":userid
            },
            cache : true,
            async : true,
            dataType:"json",
            success: function (data){
                if(data.code == 200){
                    alert("删除成功了");
                }else{
                    alert(data.message);
                }
            },
            error:function () {      
               
                alert('出错了’);
              }
        });
    }

4.终于要结束了,最后一个修改功能了,直接上代码:

    学号:<input type="text" value="" id="userid_alter"/><br>
    姓名:<input type="text" value="" id="name_alter"/><br>
    性别:男:<input type="radio" name="sex_alter" value="男">女:<input type="radio" name="sex_alter" value="女"><br>
    年龄:<select id="age_alter">
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
    </select><br>
    <input type="button" value="修改" id="bt4" onclick="alter()"/>



<script>
      function alter() {
        var userid = $("#userid_alter").val();
        var name = $("#name_alter").val();
        var sex = $('input[name="sex_alter"]:checked').val();
        var age = $("#age_alter").val();

        var data={  
            "userid":userid,
            "name":name,
            "sex":sex,
            "age":age
        }
        
        
        $.ajax({
            type : "post",
            url : "demoAlter",
            data : data,
            cache : true,
            async : true,
            dataType:"json",
            success: function (data){
                if(data.code == 200){
                    alert("修改成功了");
                }else{
                    alert(data.message);
                }
            },
            error:function () {      
               
                alert('出错了');
            }
            
        });
    }
</script>

最后附上截图:


image.png

到此就结束了。喜欢给些关注啊。以后会经常更新!

上一篇下一篇

猜你喜欢

热点阅读