主頁 > 知識庫 > Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作

Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作

熱門標(biāo)簽:立陶宛地圖標(biāo)注 上海企業(yè)外呼系統(tǒng)價錢 電銷機(jī)器人 長春 地圖標(biāo)注推銷坑人 中國地圖標(biāo)注不明確情況介紹表 怎樣在地圖標(biāo)注文字 東平縣地圖標(biāo)注app 大眾點(diǎn)評400電話怎么申請 河間市地圖標(biāo)注app

1.數(shù)據(jù)庫找一張表:

顏色表

2.主頁面

主頁面的代碼用到tbody;

TBODY作用是:

可以控制表格分行下載,從而提高下載速度。

(網(wǎng)頁的打開是先表格的的內(nèi)容全部下載完畢后,才顯示出來,分行下載可以先顯示部分內(nèi)容,這樣會減少用戶等待時間。

使用TBODY的目的是可以使得這些包含在內(nèi)的代碼不用在整個表格都解析后一起顯示,就是說如果有多個行,那么如果得到一個TBODY行,就可以先顯示一行。

 BODY是HTML的文本體,一個HTML文件,只有一個BODY,而在TABLE中可以有多個TBODY。

TBODY這個標(biāo)簽可以控制表格分行下載,當(dāng)表格內(nèi)容很大時比較實(shí)用,在需要分行下載處加上和,

比如:

 以下為引用的內(nèi)容:head1head2首先顯示首先顯示再顯示再顯示foot1foot2

 注意:

*1.TBODY元素在瀏覽器中不會被渲染表示

*2.當(dāng)不同行間的單元間合并時各單元格所在的行不要加TBODY標(biāo)簽

提示:TBODY元素內(nèi)包含的有效標(biāo)簽有:TD、TH、TR 特別提示 本例代碼的運(yùn)行將看不到效果,因?yàn)楸砀裰械膬?nèi)容比較少,

只有在數(shù)據(jù)量大而且表格嵌套較多時才看得到效果。

主頁面代碼:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
  meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  title>無標(biāo)題文檔/title>
  script src="jquery-1.11.2.min.js">/script>
/head>
body>
h1>顯示數(shù)據(jù)/h1>
table width="100%" border="1" cellpadding="0" cellspacing="0">
  tr>
    td>代號/td>
    td>名稱/td>
    td>操作/td>
  /tr>
  tbody id="td">
  /tbody>
/table>
/body>
/html>
script>
  $.ajax({
    url:"jiazai.php",
//    顯示所有的數(shù)據(jù)不用寫data
  dataType:"TEXT",
    success:function(data)
    {
    }
  });
/script>

圖:

回調(diào)函數(shù)里面是空的,等會回來寫;

接著是加載頁面:

顯示:遍歷數(shù)組,顯示出表的內(nèi)容,具體:

?php
include ("db.class.php");
$db = new db();
$sql = "select * from min";
$arr = $db->Query($sql);
//遍歷
$str="";
foreach ($arr as $v)
{
  $str = $str.implode("-",$v)."|";
  //用-把$v拼起來,拼出來是1-紅2-藍(lán),用|分割,拼出來是1-紅|2-藍(lán)|
}
echo $str;

來看一下輸出的是什么:

在最后面多了一條豎線,去豎線:

$str = substr($str,0,strlen($str)-1);
//截取字符串:從第0個開始,截取它的長度-1
//strlen獲取字符串長度

再來看:

現(xiàn)在來寫回調(diào)函數(shù):

script>
  $.ajax({
    url:"jiazai.php",
//    顯示所有的數(shù)據(jù)不用寫data
  dataType:"TEXT",
    success:function(data)
    {
      var str = "";
      var hang = data.split("|");
      //split拆分字符串
      for(var i = 0;ihang.length;i++)
      {
        //通過循環(huán)取到每一行;拆分出列;
        var lie = hang[i].split("-");
        str = str+
          "tr>td>"
          +lie[0]+
          "/td>td>"
          +lie[1]+
          "/td>td>操作/td>/tr>";
      }
      $("#td").html(str);
      //找到td把html代碼扔進(jìn)去
    }
  });
/script>

寫完看下頁面:

3.接下來就可以寫刪除了:

先在在最后的一個單元格中添加刪除按鈕,并傳一個主鍵值:

"/td>td>" +
          "input type='button' ids='"+lie[0]+"' class='sc' value='刪除' />" +
          //ids里面存上主鍵值
          "/td>/tr>";

 

給刪除按鈕添加事件,并調(diào)用Ajax方法:

**

異步與同步的區(qū)別:

同步需要等待返回結(jié)果才能繼續(xù),異步不必等待,一般需要監(jiān)聽異步的結(jié)果

同步是在一條直線上的隊(duì)列,異步不在一個隊(duì)列上 各走各的

**

 //給刪除按鈕加上事件
      $(".sc").click(function(){
        var ids = $(this).attr("ids");
        $.ajax({
          url:"shanchu.php",
          data:{ids:ids},
          dataType:"TEXT",
          type:"POST",
          success:function (d) {
            
          }
        });
      })

回調(diào)函數(shù)等等回來寫;

繼續(xù)刪除處理頁面:

?php
include ("db.class.php");
$db = new db();
$ids = $_POST["ids"];
$sql = "delete from min WHERE ids='{$ids}'";
if($db ->Query($sql,0))
{
  echo "ok";
}
else{
  echo "no";
}

這樣來看:

點(diǎn)擊刪除,刪掉以后不刷新頁面,

若是讓他自動加載數(shù)據(jù),需要把加載數(shù)據(jù)的代碼封裝成一個方法,刪除的時候調(diào)用此方法;就哦可了

主頁面代碼:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
  meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  title>無標(biāo)題文檔/title>
  script src="jquery-1.11.2.min.js">/script>
/head>
body>
h1>顯示數(shù)據(jù)/h1>
table width="100%" border="1" cellpadding="0" cellspacing="0">
  tr>
    td>代號/td>
    td>名稱/td>
    td>操作/td>
  /tr>
  tbody id="td">
  /tbody>
/table>
/body>
/html>
script>
  //調(diào)用load方法
  load();
  //把加載數(shù)據(jù)封裝成一個方法
  function load()
  {
    $.ajax({
      url: "jiazai.php",
//    顯示所有的數(shù)據(jù)不用寫data
      dataType: "TEXT",
      success: function (data) {
        var str = "";
        var hang = data.split("|");
        //split拆分字符串
        for (var i = 0; i  hang.length; i++) {
          //通過循環(huán)取到每一行;拆分出列;
          var lie = hang[i].split("-");
          str = str +
            "tr>td>"
            + lie[0] +
            "/td>td>"
            + lie[1] +
            "/td>td>" +
            "input type='button' ids='" + lie[0] + "' class='sc' value='刪除' />" +
            //ids里面存上主鍵值
            "/td>/tr>";
        }
        $("#td").html(str);
        //找到td把html代碼扔進(jìn)去
        //給刪除按鈕加上事件
        $(".sc").click(function () {
          var ids = $(this).attr("ids");
          $.ajax({
            url: "shanchu.php",
            data: {ids: ids},
            dataType: "TEXT",
            type: "POST",
            success: function (d) {
              if (d.trim() == "ok") {
                alert("刪除成功");
                //調(diào)用加載數(shù)據(jù)的方法
                load();
              }
              else {
                alert("刪除失敗");
              }
            }
          });
        })
      }
    });
  }
/script>

刪除頁面代碼:

?php
include ("db.class.php");
$db = new db();
$ids = $_POST["ids"];
$sql = "delete from min WHERE ids='{$ids}'";
if($db ->Query($sql,0))
{
  echo "ok";
}
else{
  echo "no";
}

以上所述是小編給大家介紹的Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 基于php(Thinkphp)+jquery 實(shí)現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能
  • Ajax遍歷jSon后對每一條數(shù)據(jù)進(jìn)行相應(yīng)的修改和刪除(代碼分享)
  • Ajax方式刪除表格一行數(shù)據(jù)示例代碼
  • Ajax添加數(shù)據(jù)與刪除篇實(shí)現(xiàn)代碼
  • PHP+ajax 無刷新刪除數(shù)據(jù)

標(biāo)簽:銅川 本溪 遼寧 四川 營口 玉樹 益陽 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作》,本文關(guān)鍵詞  Ajax,刪除,數(shù)據(jù),與,查看,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax刪除數(shù)據(jù)與查看數(shù)據(jù)操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章