当前位置:Gxlcms > PHP教程 > 分享ajax不跳转页面的快速删除操作(可添加美观样式)

分享ajax不跳转页面的快速删除操作(可添加美观样式)

时间:2021-07-01 10:21:17 帮助过:1人阅读

分享ajax不跳转页面的快速删除操作(可添加美观样式 )

以前我们讲的删除是利用嵌入php代码,跳转到另一个页面,从而降低了删除速度,但我们今天讲的利用ajax不仅可以达到不跳页面快速删除,并且能添加特效来美化页面。

上代码,我们先来做主页面


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <script src="../jquery-1.11.2.min.js"></script>
  7. </head>
  8. <body>
  9. <h1>显示数据</h1>
  10. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  11. <tr>
  12. <td>代号</td>
  13. <td>名称</td>
  14. <td>操作</td>
  15. </tr>
  16. <tbody id="tb">
  17. </tbody>
  18. </table>
  19. </body>
  20. <script type="text/javascript">
  21. //加载数据
  22. Load();
  23. //加载数据的方法
  24. function Load()
  25. {
  26. $.ajax({
  27. url:"jiazai.php",
  28. dataType:"TEXT",
  29. success: function(data){
  30. var str = "";
  31. var hang = data.split("|");
  32. for(var i=0;i<hang.length;i++)
  33. {
  34. var lie = hang[i].split("^");
  35. str = str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td><input type='button' code='"+lie[0]+"' value='删除' class='sc' /></td></tr>";
  36. }
  37. $("#tb").html(str);
  38. //删除事件
  39. $(".sc").click(function(){
  40. var code = $(this).attr("code");
  41. $.ajax({
  42. url:"shanchu.php",
  43. data:{code:code},
  44. dataType:"TEXT",
  45. type:"POST",
  46. success: function(d){
  47. if(d.trim()=="OK")
  48. {
  49. alert("删除成功");
  50. Load();
  51. }
  52. else
  53. {
  54. alert("删除失败");
  55. }
  56. }
  57. });
  58. })
  59. }
  60. });
  61. }
  62. </script>
  63. </html>

  主页中,ajax引用的加载页面


  1. <?php
  2. include("../LZY.class.php");
  3. $db = new LZY();
  4. $sql = "select * from nation";
  5. $arr = $db->Query($sql);
  6. $str = "";
  7. foreach($arr as $v)
  8. {
  9. $str = $str.implode("^",$v)."|";
  10. }
  11. $str = substr($str,0,strlen($str)-1);
  12. echo $str;

  效果如下图

分享ajax不跳转页面的快速删除操作(可添加美观样式 )

接着我们删除处理页面


  1. <?php
  2. include("../LZY.class.php");
  3. $db = new LZY();
  4. $code = $_POST["code"];
  5. $sql = "delete from nation where code='{$code}'";
  6. if($db->Query($sql,0))
  7. {
  8. echo "OK";
  9. }
  10. else
  11. {
  12. echo "NO";
  13. }

  分享ajax不跳转页面的快速删除操作(可添加美观样式 )

分享ajax不跳转页面的快速删除操作(可添加美观样式 )

利用ajax做删除就是如此简单啦。。。。

以上就是分享ajax不跳转页面的快速删除操作(可添加美观样式 )的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行