ページをジャンプせずに ajax の高速な 削除 操作を共有します (美しいスタイルを追加できます)
前に説明した削除は、埋め込まれた PHP コードを使用して別のページにジャンプすることで、削除速度が低下しますが、 ajax を使用すると、ページをジャンプせずに迅速に削除できるだけでなく、ページを美しくするための特殊効果を追加することもできます。
コードをアップロードして、最初にメインページを作成しましょう
<!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>无标题文档</title> <script src="../jquery-1.11.2.min.js"></script> </head> <body> <h1>显示数据</h1> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>名称</td> <td>操作</td> </tr> <tbody id="tb"> </tbody> </table> </body> <script type="text/javascript"> //加载数据 Load(); //加载数据的方法 function Load() { $.ajax({ url:"jiazai.php", dataType:"TEXT", success: function(data){ var str = ""; var hang = data.split("|"); for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str = str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td><input type='button' code='"+lie[0]+"' value='删除' class='sc' /></td></tr>"; } $("#tb").html(str); //删除事件 $(".sc").click(function(){ var code = $(this).attr("code"); $.ajax({ url:"shanchu.php", data:{code:code}, dataType:"TEXT", type:"POST", success: function(d){ if(d.trim()=="OK") { alert("删除成功"); Load(); } else { alert("删除失败"); } } }); }) } }); } </script> </html>
ホームページでは、ajaxが読み込みページを参照しています
<?php include("../LZY.class.php"); $db = new LZY(); $sql = "select * from nation"; $arr = $db->Query($sql); $str = ""; foreach($arr as $v) { $str = $str.implode("^",$v)."|"; } $str = substr($str,0,strlen($str)-1); echo $str;効果は以下のようになります その後、処理ページ
<?php include("../LZY.class.php"); $db = new LZY(); $code = $_POST["code"]; $sql = "delete from nation where code='{$code}'"; if($db->Query($sql,0)) { echo "OK"; } else { echo "NO"; }ajaxを使って削除するのはとても簡単です。 。 。 。
以上がページをジャンプせずに共有 ajax クイック削除操作 (美しいスタイルを追加できます)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。