校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > AJAX實現數據的增刪改查操作詳解【java后臺】

AJAX實現數據的增刪改查操作詳解【java后臺】

熱門標簽:廣西智能外呼系統多少錢 平涼高德地圖標注商戶要收費嗎 福建微碼電話機器人 銷售電銷機器人詐騙 外呼系統api對接 提高電話機器人接通率 大學校門地圖標注 荊州智能電銷機器人 地圖標注與公司業務關系

本文實例講述了AJAX實現數據的增刪改查操作。分享給大家供大家參考,具體如下:

主頁: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對象的每個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\":\"成功插入數據庫\"}";
 }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\":\"成功插入數據庫\"}";
 }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 = {"編號","姓名","性別","年齡","身高","體重"};
 ListMapString,String>> listmap = new ArrayList>();
 listmap = MysqlUtil.show(sql, params);
 for(int i =0 ; ilistmap.size();i++) {  
  for(int j=0 ; jlistmap.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);
 }
 
 
 
}

頁面如下:

對應的數據庫:

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

更多關于ajax相關內容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結》、《JavaScript中ajax操作技巧總結》、《PHP+ajax技巧與應用小結》及《asp.net ajax技巧總結專題》

希望本文所述對大家ajax程序設計有所幫助。

您可能感興趣的文章:
  • Java使用Ajax實現跨域上傳圖片功能
  • React+ajax+java實現上傳圖片并預覽功能
  • 使用Ajax進行文件與其他參數的上傳功能(java開發)
  • Java后臺判斷ajax請求及處理過程詳解
  • 使用jquery 的ajax 與 Java servlet的交互代碼實例
  • java模擬ajax訪問另一個項目的controller代碼實例
  • Java+Ajax實現的用戶名重復檢驗功能實例詳解
  • jQuery的Ajax接收java返回數據方法
  • AJAX+JAVA用戶登陸注冊驗證的實現代碼
  • 原生JavaScrpit中異步請求Ajax實現方法
  • Javaweb使用cors完成跨域ajax數據交互
  • Java使用Ajax異步上傳文件

標簽:衡陽 內江 樂山 海南 黔東 德陽 邯鄲 婁底

巨人網絡通訊聲明:本文標題《AJAX實現數據的增刪改查操作詳解【java后臺】》,本文關鍵詞  AJAX,實現,數據,的,增,刪改,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX實現數據的增刪改查操作詳解【java后臺】》相關的同類信息!
  • 本頁收集關于AJAX實現數據的增刪改查操作詳解【java后臺】的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩精品一区二区在线| 久久国内精品视频| 欧美系列在线观看| 岛国av在线一区| 麻豆精品一区二区综合av| 亚洲一区二区三区爽爽爽爽爽| 久久综合九色综合欧美就去吻| 欧美精品aⅴ在线视频| 在线观看免费亚洲| 色老汉一区二区三区| 91一区在线观看| 99riav久久精品riav| 成人福利视频在线看| 粉嫩av一区二区三区| 国产成人欧美日韩在线电影| 国产精品77777| 国产成人免费视| 成人激情免费视频| 不卡一卡二卡三乱码免费网站| 成人黄色国产精品网站大全在线免费观看| 国产高清亚洲一区| 99这里都是精品| 一本到高清视频免费精品| 91传媒视频在线播放| 欧美性猛交xxxx黑人交| 欧美精品1区2区| 日韩欧美国产午夜精品| 久久亚洲春色中文字幕久久久| 久久久www成人免费无遮挡大片| 久久婷婷综合激情| 国产精品无码永久免费888| 国产精品国产精品国产专区不蜜| 亚洲欧美日韩国产成人精品影院| 亚洲电影一级黄| 久久福利视频一区二区| 国产v综合v亚洲欧| 色一区在线观看| 日韩一区二区麻豆国产| 国产亚洲美州欧州综合国| 亚洲色图制服诱惑| 亚洲电影在线免费观看| 狠狠色丁香九九婷婷综合五月| 成人国产精品免费| 欧美巨大另类极品videosbest | 亚洲人成在线播放网站岛国| 亚洲成精国产精品女| 经典一区二区三区| 91亚洲精品久久久蜜桃网站| 欧美福利一区二区| 国产精品久久毛片| 男女性色大片免费观看一区二区 | xnxx国产精品| 一区二区三区精品| 国产精品亚洲视频| 欧美日韩一级片网站| 国产欧美一区二区精品婷婷 | 国产河南妇女毛片精品久久久| 日本乱码高清不卡字幕| 精品国产乱码久久久久久闺蜜| 成人欧美一区二区三区视频网页| 日本美女视频一区二区| 色老头久久综合| 国产精品婷婷午夜在线观看| 蜜臀av一级做a爰片久久| 成av人片一区二区| 欧美变态凌虐bdsm| 午夜激情久久久| 91香蕉视频mp4| 久久九九久精品国产免费直播| 天天色图综合网| 91麻豆精品视频| 国产精品系列在线| 国产精品一色哟哟哟| 日韩欧美中文字幕精品| 午夜精品一区二区三区免费视频 | 91精品国产免费| 一区二区三区视频在线看| 国产成人免费视频网站 | 国产精品久久久久久福利一牛影视| 日韩中文字幕麻豆| 91久久精品一区二区三| 日韩理论片网站| a美女胸又www黄视频久久| 国产午夜精品在线观看| 国产老肥熟一区二区三区| 久久久天堂av| 国产美女精品人人做人人爽| 精品国产免费久久| 久久精品国产色蜜蜜麻豆| 欧美一区二区三区四区高清| 三级久久三级久久久| 欧美日韩免费不卡视频一区二区三区| 亚洲精品视频在线观看网站| 91福利在线免费观看| 亚洲国产综合视频在线观看| 欧美性xxxxx极品少妇| 亚洲3atv精品一区二区三区| 8x福利精品第一导航| 蜜桃av噜噜一区二区三区小说| 91精品国产一区二区三区| 麻豆精品在线视频| 久久精品人人做人人爽97| 国产中文一区二区三区| 中文字幕不卡三区| 99精品视频在线播放观看| 亚洲美女屁股眼交| 欧美日韩视频专区在线播放| 日韩激情视频网站| 久久亚洲影视婷婷| 91老司机福利 在线| 亚洲国产综合视频在线观看| 欧美不卡视频一区| 成人性生交大片免费看在线播放| 亚洲欧洲精品一区二区三区 | 国产日韩精品久久久| 91蜜桃在线免费视频| 亚洲国产精品一区二区www| 欧美一二三在线| 国产福利一区二区三区| 亚洲摸摸操操av| 日韩一区二区三区高清免费看看| 国产白丝网站精品污在线入口| 亚洲女与黑人做爰| 日韩三级视频中文字幕| a级高清视频欧美日韩| 日本va欧美va瓶| 国产精品久久久久久久久免费樱桃 | 久久综合九色欧美综合狠狠| www.在线欧美| 日本中文字幕一区二区有限公司| 国产午夜精品一区二区三区视频| 欧美视频一区二区在线观看| 国精产品一区一区三区mba桃花| 亚洲欧美日韩国产综合| 精品国产乱码久久| 欧美三级资源在线| 国产v日产∨综合v精品视频| 视频一区视频二区中文字幕| 国产精品欧美久久久久一区二区| 欧美三级日韩在线| 高清不卡在线观看| 日本不卡在线视频| 18涩涩午夜精品.www| 精品99一区二区| 欧美日韩一区二区三区在线 | 成人激情免费视频| 久久电影网电视剧免费观看| 亚洲第一综合色| 亚洲视频你懂的| 国产欧美日韩不卡| 日韩免费在线观看| 欧美日韩国产综合一区二区三区 | 91一区二区三区在线观看| 国产精品69毛片高清亚洲| 麻豆国产91在线播放| 亚洲成av人片| 艳妇臀荡乳欲伦亚洲一区| 欧美国产精品一区二区三区| 欧美xxxx在线观看| 91精品在线观看入口| 欧美午夜一区二区三区| 91女厕偷拍女厕偷拍高清| 高清成人免费视频| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 老司机一区二区| 免费人成黄页网站在线一区二区| 亚洲综合清纯丝袜自拍| 亚洲精品国产第一综合99久久| 国产精品女主播在线观看| 亚洲国产激情av| 国产亚洲精品久| 国产精品色婷婷| 国产精品成人在线观看| 中文字幕高清一区| 中文字幕在线不卡国产视频| 亚洲三级久久久| 亚洲精品中文在线| 亚洲黄色尤物视频| 偷拍日韩校园综合在线| 爽爽淫人综合网网站| 免费观看在线综合| 国内外精品视频| 高清视频一区二区| 97精品国产露脸对白| 在线欧美日韩精品| 欧美日韩精品电影| 日韩一区二区精品葵司在线| 久久亚洲影视婷婷| 成人欧美一区二区三区视频网页| 亚洲欧美一区二区三区久本道91| 亚洲欧美一区二区三区国产精品| 亚洲在线中文字幕| 免费高清在线视频一区·| 韩国女主播一区| 成人夜色视频网站在线观看| 在线日韩一区二区| 日韩欧美一区二区视频| 欧美国产日韩在线观看| 亚洲午夜视频在线观看| 日本不卡视频在线观看|