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>//加载jquery包
<style type="text/css">//美观删除加了css样式
.shc{ width:60px;
     height:25px;
     line-height:25px;
     text-align:center;
     vertical-align:middle;
     color:#FFF;
     background-color:#90F;}
.shc:hover //鼠标覆盖background-color变色,同时鼠标变成小手
{cursor:pointer;
background-color:#FF6;
color:#000;

}

</style>
</head>

<body>

<table id="table" width="100%" border="1" cellpadding="0" cellspacing="0">

</table>
</body>
<script type="text/javascript">
$(document).ready(function(e){//jquery外层

        ShowAll();//调用ShowAll()
        ShanChu();//调用ShanChu()

   function ShowAll(){
    $.ajax({
        async:false,//将默认的异步改为同步,要不然程序因为没有接收无法继续执行
        url:"ChuLi.php",
        dataType:"TEXT",
        success:function(data){
            //alert(data);
            var str="<tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td> <td>操作</td></tr>";

            var hang=data.split("|");
            for(var i=0;i<hang.length;i++)
              {
                  var lie=hang[i].split("^");

        str+="<tr> <td>"+lie[0]+"</td> <td>"+lie[1]+"</td> <td>"+lie[2]+"</td> <td>"+lie[3]+"</td> <td>"+lie[4]+"</td> <td><div class=‘shc‘ zhj=‘"+lie[0]+"‘>删除</div></td></tr>";//粗心知道可以自定义属性,也知道是根据主键来删除,可是忘记给zhj赋值了呃,所以运行不出来

              }
               $("#table").html(str);
            }
           });
   }
           function ShanChu(){
           $(".shc").click(function(){
               var code=$(this).attr("zhj");
               $.ajax({
                   async:false,//将默认的异步改为同步
                   url:"delete.php",//处理页面
                   data:{code:code},//json方式
                   type:"POST",//获取方式post,注意这里的post一定要加"",而且要大写
                   dataType:"TEXT",//注意:这里的dataType中的T一定要大写
                   success: function(data){
                       if(data.trim()=="ok")
                       {
                               ShowAll();
                               ShanChu();
                       }
                       else
                       {
                           alert("删除失败");
                       }

                     }               

                   });

               })

           }

});

</script>
</html>

delete.php页面

<?php
$code=$_POST["code"];
include("CHaXun.class.php");
$db=new ChaXun();
$sql="delete from Info where Code=‘{$code}‘";
$attr=$db->Query($sql,1);//CHaXun.class.php中默认type=0为查询,这里删除所以type需要更改为1
if($attr) {    echo"ok"; } 

else {   echo"no"; }
时间: 2024-08-10 21:28:44

AJAX--显示、删除练习的相关文章

ajax“显示弹窗详情”和“删除”功能练习

1.查看详细信息,以弹窗的形式显示,使用ajax 2.批量删除 “查询”功能可以参考前面的文章,这里只讲解ajax“显示弹窗详情”和“删除”功能 第一:在body中的代码 <title>ajax汽车网页查询</title> <script src="jquery-2.0.0.min.js"></script> <script type="text/javascript" src="tanchuang.j

Mvc音乐商店demo的ajax异步删除功能总结

刚刚从学校出来参加工作,没啥工作经验,所以各位大神们不要嘲笑哈! 来公司后要进行培训,给我们的作业中有一个使用 dapper+mvc+ajax+SQL Server 2008,来实现一个音乐商店的demo. 其他功能都很快实现了,但是那个异步的删除搞了好久,当然了,主要还是因为我不懂JavaScript,不懂jQuery,更不懂ajax.但最后还是勉强实现了. 首先在前台页面加一个属性,用来标记要删除的行的 id:data-id="@item.AlbumId",然后在每行中标记行号: 

EasyUI + Struts2 + Ajax 显示 easyui datagrid 分页效果

1.Html代码 1 <script type="text/javascript" src="/js/easyui/jquery.min.js"></script> 2 <script type="text/javascript" src="/js/easyui/jquery.easyui.min.js"></script> 3 <script type="tex

android gridview布局,实现长按某一个,所有项都显示删除的图标

最近一直忙着项目开发,有段时间没有写博文了,今天想跟大家分享的是长按gridview中的某一项显示删除图标,此时点击某项便可删除,再长按取消删除图标. gridview的布局文件如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id=

ajax批量删除数据

做网页经常要选择批量删除数据,基本都是异步请求批量删除,用到更多的是ajax批量删除.思路是前端ajax请求,传入ids(要删除对象id的字符串数组)到后台. 后台再遍历id,调用删除接口,删除数据.返回json给前台. 代码例子如下: 1 function deleteSaleChance() { 2 var selectedRows = $("#dg").datagrid("getSelections"); 3 if(selectedRows.length==0

【.net ajax显示后台返回值】

1..net ajax显示后台返回值 <script>        $(document).ready(function () {            $("#btn").click(function () {                //var data = new string();                $.ajax({                    type: "POST",  //要用post方式           

ajax如何删除X-Requested-With

ajax如何删除X-Requested-With:在实际应用中,X-Requested-With一般用来判断一个请求是否是ajax请求,不过有时候这个并不需要,所以要将其删除,下面就此就进行一下简单介绍,希望能够对需要的朋友带来或多或少的帮助.解决方案如下: $.ajax({ url: 'http://www.softwhy.com', beforeSend: function( xhr ){ xhr.setRequestHeader('X-Requested-With',{toString:

linux shell 删除换行符(多行内容在一行显示)&删除空行

删除换行符(多行内容在一行显示): 1.sed -e ':a;N;s/\n//;ta' filename 2.在Vi中,使用:%s/\n//g 3.cat filename |xargs echo 和cat filename|xargs 的行为是一样的,xargs默认是打印输出前一条命令的结果,将多行的内容在一行显示,最简单的方法 删除^M符号(CTRL+V,然后CTRL+M) 1.sed -e 's/^M//g' filename 2.在Vi中,使用:%s/^M//g "g"全文替换

jsp servlet ajax入门删除

<script type="text/javascript"> var xmlreq = false; function createXmlHttpRequest() { if (window.XMLHttpRequest) { xmlreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xmlreq = new ActiveXObject("Msxml2.XMLHTTP"

c#简单的ajax显示方法,仅供新人参考,大神勿喷!

通过后台拼接的方式实现ajax显示 后台代码: public string IndexDo2()        {            StringBuilder str = new StringBuilder(); //引用命名空间 System.Text            List<Hmodel> list = bll.SentSayShow();            foreach (var reg in list)            {                str