lost_in_river 2021-11-03 09:42 采纳率: 66.7%
浏览 34
已结题

使用ajax实现一个简单的删除功能,但是php文件中接收不到id值

test.html:
function del(id) {

    if(confirm("确定删除?")){
        $.ajax({
            url:"/app/controller/Del.php/" +id,
            success:function () {
                alert("删除成功");
            },
            error:function () {
            }
            }

        );
    }

}

Del.php:
public function del(){
$id_arr = isset($_GET['id']);

    $result =  Db::table('user')->where('id',$id_arr)->delete();

    //print_r($id_arr);

    if($result){
        echo json_encode(array("code"=>200));
    }else{
        echo json_encode(array('code'=>400));
    }

}

这是目录结构

img

index.php:
public function test(){

    $All = Db::table('user')->select()->toArray();
    $id = array_column($All,'id');
    $name = array_column($All,'name');
    $pwd = array_column($All,'pwd');

    /*Db::table('user')->where('id',3)->delete();*/

   /* $id_arr = isset($_GET['id']) ;

    Db::table('user')->where('id',$id_arr)->delete();

    print_r($id_arr);*/

test.html:

<table class="layui-table" id="demo" lay-filter="demo">
    <colgroup>
        <col width="150">
        <col width="200">
        <col>
    </colgroup>
    <thead>
    <tr>
        <th id="id" width="100px">ID<i class="layui-icon layui-icon-cols" style="font-size: 30px; color: #1E9FFF;"></i></th>
        <th width="400px">姓名<i class="layui-icon layui-icon-username" style="font-size: 30px; color: #1E9FFF;"></i> </th>
        <th width="400px">密码<i class="layui-icon layui-icon-password" style="font-size: 30px; color: #1E9FFF;"></i></th>
        <th width="400px">操作</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        {foreach $All as $key=>$nv}
    <tr>
        <th>
            {$nv.id}
        </th>
        <th>
            {$nv.name}
        </th>
        <th>
            {$nv.pwd}
        </th>
        <th>
            <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail" data-type="getCheckData" onclick="show()" >查看</a>
            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del" onclick="del()">删除</a>
            <!--<a href="{:url('index/test',['id'=>$nv.id])}">删除</a>-->
        </th>
    </tr>
    {/foreach}
    </tr>

    </tbody>






</table>
   View::assign('All',$All);
   View::assign('arrayid',$id);
   View::assign('arrayname',$name);
   View::assign('arraypwd',$pwd);

    return View::fetch();
}
  • 写回答

3条回答 默认 最新

  • 还是个小家伙 2021-11-03 15:18
    关注

    url:"/app/controller/Del.php?id=" +id,

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月9日
  • 已采纳回答 12月1日
  • 创建了问题 11月3日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里