###實(shí)現(xiàn)ajax的增刪改查案例(jquery)

  1. 首先先增加開(kāi)始,先上靜態(tài)頁(yè)面
  學(xué)號(hào):<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>

點(diǎn)擊添加按鈕調(diào)用add方法發(fā)送一個(gè)ajax請(qǐng)求如下:

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",//這是你要請(qǐng)求的接口網(wǎng)址,之后所有接口都是隨便寫(xiě)的接口
          data : data,//傳輸?shù)臄?shù)據(jù)剧浸,當(dāng)然傳輸?shù)臄?shù)據(jù)也可以在url鏈接后面打個(gè)問(wèn)號(hào)傳
          cache : true, // 表示瀏覽器是否緩存被請(qǐng)求頁(yè)面,默認(rèn)是 true
          async : true, // 異步锹引,默認(rèn)開(kāi)啟,也就是$.ajax后面的代碼是不是跟$.ajax里面的代碼一起執(zhí)行
          dataType:"json",   // 返回瀏覽器的數(shù)據(jù)類(lèi)型唆香,指定是json格式嫌变,前端這里才可以解析json數(shù)據(jù)
          success: function (data){
              if(data.code == 200){
                  alert("插入成功了");
              }else{
                  alert(data.message);
              }
          },
          error:function () {      
             
              alert('出錯(cuò)了');
          }
          
      });
  }

2.到此增加部分就完成了,接下來(lái)是查詢(xún)部分,話(huà)不多說(shuō)直接上代碼:

學(xué)號(hào):<input type="text" value="" id="userid_query"/>
  <input type="button" value="查詢(xún)" id="bt2" onclick="query()"/>
  <table id="queryResult">
      <tr>
          <td>學(xué)號(hào)</td>
          <td>姓名</td>
          <td>性別</td>
          <td>年齡</td>
      </tr>
      <tr>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
      </tr>
  </table>
  
  
  <br>

點(diǎn)擊查詢(xún)按鈕調(diào)用query方法發(fā)送一個(gè)ajax請(qǐng)求如下:

function query() {
        
        var userid_query = $("#userid_query").val();    
        var str = ["學(xué)號(hào)","姓名","性別","年齡"];
        $.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對(duì)象的每個(gè)key/value對(duì),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('出錯(cuò)了');
            }
            
        });
    }

3.接下來(lái)是我們的刪除部分了躬它,let,go:

//根據(jù)學(xué)號(hào)刪除
學(xué)號(hào):<input type="text" value="" id="userid_del"/>
    <input type="button" value="刪除" id="bt3" onclick="del()"/> 
    <br>

點(diǎn)擊刪除按鈕調(diào)用del方法發(fā)送一個(gè)ajax請(qǐng)求如下:

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('出錯(cuò)了’);
              }
        });
    }

4.終于要結(jié)束了腾啥,最后一個(gè)修改功能了,直接上代碼:

    學(xué)號(hào):<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('出錯(cuò)了');
            }
            
        });
    }
</script>

最后附上截圖:


image.png

到此就結(jié)束了冯吓。喜歡給些關(guān)注啊倘待。以后會(huì)經(jīng)常更新!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末组贺,一起剝皮案震驚了整個(gè)濱河市凸舵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌失尖,老刑警劉巖啊奄,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渐苏,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡菇夸,警方通過(guò)查閱死者的電腦和手機(jī)琼富,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)庄新,“玉大人公黑,你說(shuō)我怎么就攤上這事∩闩兀” “怎么了凡蚜?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吭从。 經(jīng)常有香客問(wèn)我朝蜘,道長(zhǎng),這世上最難降的妖魔是什么涩金? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任谱醇,我火速辦了婚禮,結(jié)果婚禮上步做,老公的妹妹穿的比我還像新娘副渴。我一直安慰自己,他們只是感情好全度,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布煮剧。 她就那樣靜靜地躺著,像睡著了一般将鸵。 火紅的嫁衣襯著肌膚如雪勉盅。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天顶掉,我揣著相機(jī)與錄音草娜,去河邊找鬼。 笑死痒筒,一個(gè)胖子當(dāng)著我的面吹牛宰闰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播簿透,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼移袍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了萎战?” 一聲冷哼從身側(cè)響起咐容,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚂维,沒(méi)想到半個(gè)月后戳粒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體路狮,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年蔚约,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奄妨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苹祟,死狀恐怖砸抛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情树枫,我是刑警寧澤直焙,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站砂轻,受9級(jí)特大地震影響奔誓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔涝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一厨喂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧庄呈,春花似錦蜕煌、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至故响,卻和暖如春傀广,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背彩届。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留誓酒,地道東北人樟蠕。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像靠柑,于是被迫代替她去往敵國(guó)和親寨辩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 第1章 jQuery實(shí)現(xiàn)Ajax應(yīng)用 1-1 使用load()方法異步請(qǐng)求數(shù)據(jù) 使用load()方法通過(guò)Ajax請(qǐng)...
    mo默22閱讀 1,699評(píng)論 1 9
  • 第一章 入門(mén) 基本功能:訪(fǎng)問(wèn)和操作 dom 元素歼冰,控制頁(yè)面樣式靡狞,對(duì)頁(yè)面的事件處理,與ajax完美結(jié)合隔嫡,有豐富的插件...
    X_Arts閱讀 1,045評(píng)論 0 2
  • AJAX 原生js操作ajax 1.創(chuàng)建XMLHttpRequest對(duì)象 var xhr = new XMLHtt...
    碧玉含香閱讀 3,201評(píng)論 0 7
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,101評(píng)論 1 32
  • 書(shū)房是現(xiàn)代很多家居空間中都會(huì)存在的功能區(qū),無(wú)論是別墅還是公寓梢杭,基本都會(huì)留一個(gè)書(shū)房的區(qū)域温兼,它可以嚴(yán)肅,也可以溫馨武契,可...
    可心沙龍閱讀 81評(píng)論 0 0