成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺】

瀏覽:624日期:2022-06-11 17:03:10

本文實(shí)例講述了AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作。分享給大家供大家參考,具體如下:

主頁:index.html

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> </head> <body> 編號:<input type="text" value="" id="pno"/><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>  <option value="19">19</option>  <option value="20">20</option>  <option value="21">21</option>  <option value="22">22</option>  <option value="23">23</option>  <option value="24">24</option>  <option value="25">25</option> </select><br> 身高:<input type="text" value="" id="height"/><br> 體重:<input type="text" value="" id="weight"/><br> <input type="button" value="插入" id="btn_1" onclick="submit()"/> <br> <br> <br>  編號:<input type="text" value="" id="pno_query"/> <input type="button" value="查詢" id="btn_2" onclick="query()"/> <table id="queryResult">  <tr>  <td>編號</td>  <td>姓名</td>  <td>性別</td>  <td>年齡</td>  <td>身高</td>  <td>體重</td>  </tr>  <tr>  <td></td>  <td></td>  <td></td>  <td></td>  <td></td>  <td></td>  </tr> </table>   <br> <br> <br> 編號:<input type="text" value="" id="pno_del"/> <input type="button" value="刪除" id="btn_3" onclick="del()"/>  <br> <br> <br> 編號:<input type="text" value="" id="pno_up"/><br> 姓名:<input type="text" value="" id="name_up"/><br> 性別:男:<input type="radio" name="sex_up" value="男">女:<input type="radio" name="sex_up" value="女"><br> 年齡:<select id="age_up">  <option value="15">15</option>  <option value="16">16</option>  <option value="17">17</option>  <option value="18">18</option>  <option value="19">19</option>  <option value="20">20</option>  <option value="21">21</option>  <option value="22">22</option>  <option value="23">23</option>  <option value="24">24</option>  <option value="25">25</option> </select><br> 身高:<input type="text" value="" id="height_up"/><br> 體重:<input type="text" value="" id="weight_up"/><br> <input type="button" value="更新" id="btn_4" onclick="update()"/>  </body>  <script type="text/javascript"> /* var x = $("#queryResult").html();  for(var i=0; i < 20 ; i++) {  x += "<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>"; } $("#queryResult").html(x);*/ function submit() { var pno = $("#pno").val(); var name = $("#name").val(); var sex = $("input[name="sex"]:checked").val(); var age = $("#age").val(); var height = $("#height").val(); var weight = $("#weight").val();  var data={    "pno":pno,  "name":name,  "sex":sex,  "age":age,  "height":height,  "weight" : weight }   $.ajax({  type : "post",  url : "Hello",  data : data,  cache : true,  async : true,  success: function (data ,textStatus, jqXHR){     if(data.code == 200){      alert("插入成功了");     }else{      alert(data.message);     }   },     error:function (XMLHttpRequest, textStatus, errorThrown) {                alert(typeof(errorThrown));     }   }); }   function query() {  var pno = $("#pno_query").val();  var str = ["編號","姓名","性別","年齡","身高","體重"]; $.ajax({  type : "post",  url : "HelloQuery",  data : {  "pno": pno  },  cache : true,  async : true,  success: function (data ,textStatus, jqXHR){  //data = $.parseJSON(data);  var j = 0;  var x = 1;  //for(var i=1; i <20; i++) {   for(var p in data){//遍歷json對象的每個(gè)key/value對,p為key   console.log(data[p]);   if(j == 6) {    j = 0;    x++;   }    $("#queryResult tr:eq("+x+") td:eq("+j+")").html(data[p]);    console.log(data[p]);    j++;   }  //}              },     error:function (XMLHttpRequest, textStatus, errorThrown) {                alert(typeof(errorThrown));     }   }); }  function del() { var pno = $("#pno_del").val();   $.ajax({  type : "post",  url : "HelloDelete",  data : {  "pno": pno  },  cache : true,  async : true,  success: function (data ,textStatus, jqXHR){  if(data.code == 200){      alert("刪除成功了");     }else{      alert(data.message);     }   },     error:function (XMLHttpRequest, textStatus, errorThrown) {                alert(typeof(errorThrown));     }   }); }  function update() { var pno = $("#pno_up").val(); var name = $("#name_up").val(); var sex = $("input[name="sex_up"]:checked").val(); var age = $("#age_up").val(); var height = $("#height_up").val(); var weight = $("#weight_up").val();  var data={    "pno":pno,  "name":name,  "sex":sex,  "age":age,  "height":height,  "weight" : weight }   $.ajax({  type : "post",  url : "HelloUpdate",  data : data,  cache : true,  async : true,  success: function (data ,textStatus, jqXHR){     if(data.code == 200){      alert("更新成功了");     }else{      alert(data.message);     }   },     error:function (XMLHttpRequest, textStatus, errorThrown) {                alert(typeof(errorThrown));     }   }); }    </script></html>

增加的Serlvet:Hello.java

package com.web; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.mysql.MysqlUtil; /** * Servlet implementation class Hello */@WebServlet("/Hello")public class Hello extends HttpServlet { private static final long serialVersionUID = 1L;      /**   * @see HttpServlet#HttpServlet()   */  public Hello() {    super();    // TODO Auto-generated constructor stub  }  /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); }  /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8");  String pno = request.getParameter("pno"); String name = request.getParameter("name"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String height = request.getParameter("height"); String weight = request.getParameter("weight");  String sqlInsert = "INSERT INTO Person (Pno,Pname,Psex,Page,Pheight,Pweight) VALUES(""; sqlInsert += pno +"",""; sqlInsert += name +"",""; sqlInsert += sex +"","; sqlInsert += age +","; sqlInsert += height +","; sqlInsert += weight +")";  int message = MysqlUtil.add(sqlInsert); String rep = ""; if(message == 1) {  rep = "{\"code\":200,\"message\":\"成功插入數(shù)據(jù)庫\"}"; }else {  rep = "{\"code\":\"999\",\"message\":\"插入失敗了\"}"; } response.getWriter().write(rep);   } }

刪除的Servlet:HelloDelete.java

package com.web; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.mysql.MysqlUtil; /** * Servlet implementation class HelloDelete */@WebServlet("/HelloDelete")public class HelloDelete extends HttpServlet { private static final long serialVersionUID = 1L;      /**   * @see HttpServlet#HttpServlet()   */  public HelloDelete() {    super();    // TODO Auto-generated constructor stub  }  /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); }  /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8");  String pno = request.getParameter("pno");   String sqlDel = "delete from Person where pno="+pno;   int message = MysqlUtil.del(sqlDel); String rep = ""; if(message == 1) {  rep = "{\"code\":\"200\",\"message\":\"成功刪除\"}"; }else {  rep = "{\"code\":\"999\",\"message\":\"刪除失敗\"}"; } response.getWriter().write(rep); } }

更新的Servlet:HelloUpdate.java

package com.web; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.mysql.MysqlUtil; /** * Servlet implementation class HelloUpdate */@WebServlet("/HelloUpdate")public class HelloUpdate extends HttpServlet { private static final long serialVersionUID = 1L;      /**   * @see HttpServlet#HttpServlet()   */  public HelloUpdate() {    super();    // TODO Auto-generated constructor stub  }  /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); }  /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8");  String pno = request.getParameter("pno"); String name = request.getParameter("name"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String height = request.getParameter("height"); String weight = request.getParameter("weight");  String sqlupdate = "update Person set ";// sqlupdate += "Pno=""+ pno +"","; sqlupdate += "Pname=""+ name +"","; sqlupdate += "Psex=""+ sex +"","; sqlupdate += "Page="+ age +","; sqlupdate += "Pheight="+ height +","; sqlupdate += "Pweight="+ weight; sqlupdate += " where Pno=""+pno+"""; System.out.println(sqlupdate); int message = MysqlUtil.update(sqlupdate); String rep = ""; if(message == 1) {  rep = "{\"code\":\"200\",\"message\":\"成功插入數(shù)據(jù)庫\"}"; }else {  rep = "{\"code\":\"999\",\"message\":\"插入失敗了\"}"; } response.getWriter().write(rep);  } }

查詢的Servlet:HelloQuery.java

package com.web; import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.mysql.MysqlUtil; /** * Servlet implementation class HelloQuery */@WebServlet("/HelloQuery")public class HelloQuery extends HttpServlet { private static final long serialVersionUID = 1L;      /**   * @see HttpServlet#HttpServlet()   */  public HelloQuery() {    super();    // TODO Auto-generated constructor stub  }  /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); }  /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8"); String pno = request.getParameter("pno"); String[] params = {"Pno","Pname","Psex","Page","Pheight","Pweight"}; String sql = "select * from Person where Pno="+pno; String data = "{";  String[] str = {"編號","姓名","性別","年齡","身高","體重"}; List<Map<String,String>> listmap = new ArrayList<>(); listmap = MysqlUtil.show(sql, params); for(int i =0 ; i<listmap.size();i++) {    for(int j=0 ; j<listmap.get(i).size();j++) {  data += "\""+str[j]+"\":"+"\""+listmap.get(i).get(params[j])+"\",";    } } data = data.substring(0, data.length()-1); data += "}";   System.out.println(data); response.getWriter().write(data); }   }

頁面如下:

對應(yīng)的數(shù)據(jù)庫:

git克隆地址:https://github.com/dreamiboy/JDBCUtil.git

更多關(guān)于ajax相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結(jié)》、《JavaScript中ajax操作技巧總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》及《asp.net ajax技巧總結(jié)專題》

希望本文所述對大家ajax程序設(shè)計(jì)有所幫助。

標(biāo)簽: Ajax
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人免费看片app下载| 国产精品视频免费| 久久久亚洲精品一区二区三区| 蜜桃一区二区三区四区| 亚洲欧美精品| **网站欧美大片在线观看| av亚洲精华国产精华精华| 91麻豆精品国产自产在线| 日本欧洲一区二区| 香蕉国产精品偷在线观看不卡| 一区二区三区在线视频观看58| 国产综合激情| 国产欧美日韩久久| 午夜精品偷拍| 国产欧美日韩中文久久| 色综合久久综合网欧美综合网| 欧美精品一区二区三区久久久| 国产成人啪午夜精品网站男同| 欧美精品v日韩精品v韩国精品v| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩在线播放| 国产综合久久久久久鬼色| 91精品国产综合久久久久久| 国产在线看一区| 日韩欧美专区在线| www.日韩大片| 欧美—级在线免费片| 欧美日韩日本国产亚洲在线| 中文字幕中文乱码欧美一区二区| 黑人巨大精品欧美一区二区小视频| 国产精品久久久久国产精品日日| 亚洲第一黄网| 亚洲一级二级三级在线免费观看| 久久综合激情| 精品在线一区二区三区| 91精品国产91久久久久久一区二区| 国产成人福利片| 久久久久久久久一| 国内在线观看一区二区三区| 亚洲欧美中日韩| 国产欧美亚洲日本| 欧美bbbbb| 欧美久久久久久久久| www.久久精品| 中文字幕一区二区不卡| 国产日韩欧美| 蜜臀av国产精品久久久久| 欧美麻豆精品久久久久久| 成人高清免费在线播放| 中文成人综合网| 国产视频一区在线观看一区免费| 日本特黄久久久高潮| 91精品在线免费| 91在线国产福利| ...av二区三区久久精品| 鲁大师成人一区二区三区| 麻豆精品一二三| 欧美一区二区三区免费观看视频| 欧美黄污视频| 亚洲国产精品久久人人爱蜜臀| 欧美午夜精品一区二区三区| 国产精品自拍毛片| 欧美国产在线观看| 国产欧美日韩一区| 精品一区二区在线看| 精品国产第一区二区三区观看体验 | 99精品欧美| 琪琪久久久久日韩精品| 日韩视频国产视频| 欧美特黄视频| 日韩精品欧美成人高清一区二区| 欧美日韩中文另类| 欧美大片一区| 亚洲一级片在线观看| 69堂精品视频| 精品99视频| 美女视频黄久久| 国产日韩欧美精品一区| 久久午夜激情| 91在线播放网址| 天天影视涩香欲综合网| 欧美一个色资源| 国产偷久久久精品专区| 国产成人免费视频网站高清观看视频| 国产精品家庭影院| 欧美伊人久久久久久久久影院| 94-欧美-setu| 丝袜美腿成人在线| 26uuu成人网一区二区三区| 先锋影音国产精品| 成人免费电影视频| 亚洲成人动漫在线免费观看| 欧美va在线播放| 久久久久久久久久久一区| 不卡欧美aaaaa| 亚洲成人福利片| 精品美女一区二区三区| 每日更新成人在线视频| 欧美午夜精品免费| 红桃视频欧美| 国产黄色精品视频| 一区二区三区日韩精品视频| 欧美一级二级三级乱码| 亚洲免费影视| 91浏览器打开| 久久精品久久精品| 亚洲激情在线激情| 久久这里都是精品| 在线观看亚洲成人| 亚洲国产婷婷香蕉久久久久久99| 国产精品一二三四区| 亚洲女同ⅹxx女同tv| 日韩免费在线观看| 麻豆成人在线| 好吊日精品视频| 国产99久久久国产精品潘金网站| 性做久久久久久久免费看| 国产欧美日韩在线视频| 3d成人h动漫网站入口| 麻豆成人av| 精品成人在线| a4yy欧美一区二区三区| 日本女人一区二区三区| 亚洲欧美另类图片小说| 久久久美女艺术照精彩视频福利播放| 日本久久电影网| 亚洲国产合集| 成人性色生活片免费看爆迷你毛片| 五月婷婷激情综合| 最近中文字幕一区二区三区| 精品av久久707| 欧美人妇做爰xxxⅹ性高电影| 国产伦精品一区二区三区高清版 | 亚洲国产毛片aaaaa无费看| 久久久久久久久久久久久夜| 欧美日韩高清不卡| 噜噜噜91成人网| 激情欧美国产欧美| 91丨porny丨中文| 久久国产尿小便嘘嘘| 亚洲一区二区三区国产| 欧美高清在线视频| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲经典一区| 91一区二区在线| 国产成人欧美日韩在线电影| 奇米精品一区二区三区在线观看| 亚洲国产视频直播| 亚洲靠逼com| 亚洲天堂a在线| 国产精品美女久久福利网站| 精品精品欲导航| 欧美一区二区三区爱爱| 欧美日韩aaa| 欧美午夜电影网| 色久综合一二码| 久久久久久婷| 欧美亚洲在线| 国产一区二区三区久久久久久久久 | 欧美一区二区私人影院日本| 欧美性猛交xxxx黑人交| 色婷婷国产精品| 美女诱惑一区| 国产精品日韩一区二区| 在线成人av| 在线视频成人| 日韩天天综合| 亚洲裸体俱乐部裸体舞表演av| 国内精品久久久久久久影视蜜臀 | 精品视频123区在线观看| 久久精品成人| 亚洲一区高清| 久久久久久亚洲精品不卡4k岛国| 免费日韩精品中文字幕视频在线| 国产精品午夜av在线| 国产农村妇女精品一区二区| 亚洲一区二区三区四区五区午夜| 国产精品视频福利| 午夜影院日韩| 一本一本久久a久久精品综合麻豆| 欧美亚洲色图校园春色| 久久久久久一区二区| 久久久久se| 在线观看av一区| 欧美日韩在线播放三区四区| 91.com视频| 欧美一区二区大片| 欧美xxxxx牲另类人与| 欧美精品一区二区三区四区| 久久久久久久免费视频了| 欧美激情一区二区在线| 国产精品美女视频| 亚洲视频精选在线| 有坂深雪av一区二区精品| 亚洲成av人**亚洲成av**| 天天色天天爱天天射综合| 免费观看一级欧美片| 极品少妇xxxx偷拍精品少妇| 国产69精品久久99不卡| 91蝌蚪porny成人天涯|