🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### //返回并刷新页面 `echo "<script> alert('退出成功!');location.href='".$_SERVER["HTTP_REFERER"]."'; </script>";` #### //返回上一页跟自动跳转指定页面 ~~~ function msg($m,$url=''){ echo "<script>alert('$m')</script>"; if($url){ //跳转指定页面 echo "<script>window.location.href='$url'</script>"; }else{ //返回上一页 echo "<script>window.history.go(-1)</script>"; } exit; } ~~~ #### //ajax接收传值,插入数据库,再输出打印 //接收传递的数据 $data = input('post.'); //转化格式 $arr['content'] = json_encode($data); $arr['stime'] = time(); //删除以前数据 $array = db('test')->where('id',0)->delete(); //将json数据插入数据库 $arrays = db('test')->insert($arr); //查询数据库 $data = db('test')->where(1)->select(); foreach($data as $key=>$val){ $list[$key]['stime'] = date("Y-m-d h:i:s", $val['stime']); $list[$key]['content'] = $val['content']; } dump($list); #### //后端传递数据到ajax ~~~ return 只返回处理结果 echo 传递数据集(数组,对象) //示例 $info = db('test')->where('id',1)->update($data); if($info){ $res['status'] =1; $res['message'] = '操作成功'; $res['data'] = $data; }else{ $res['status'] = 0; $res['message'] = '操作失败'; $res['data'] = $data; } echo json_encode($res); ~~~ //php返回(发送)数据方式 PHP=>PHP 用return PHP=>浏览器 js 用echo //return 例: ~~~ //处理状态按钮 前端数据 function status(id,btn) { var status=$(btn).attr('rel'); $.ajax({ url:"/index.php/admin/hotel/status.html", type:"POST", data:{ id:id, status:status }, dataType: "json", success:function(res){ console.log(res.status) if(res.status == 0){ $("#status"+id).attr("checked",false); }else{ $("#status"+id).attr("checked",true); if (status==1) { $("#status"+id).attr("rel","0"); }else{ $("#status"+id).attr("rel","1"); } } } }) } //后端处理 public function status(){ $data = input('post.'); if($data['status'] == 1){ $data['status'] =0; }else{ $data['status'] =1; } $info = db('hotel')->where('id',$data['id'])->update($data); $res['status'] = ''; $res =db('hotel')->where('id',$data['id'])->find(); if($info){ return json_encode($res); }else{ return json_encode($res); } } //删除 前端数据 function hotel_del(id) { var msg = "您真的确定要删除吗?"; if (confirm(msg)==true){ $.ajax({ url: "/index.php/admin/hotel/del.html", type:"POST", data:{ id:id }, dataType: "json", success:function(res){ if(res.status==0){ alert('操作失败!') }else{ location.reload(); } } }) }else{ return false; } } //后端处理删除 public function del(){ $row = input('post.'); $data['status'] = 2; $info = db('hotel')->where('id',$row['id'])->update($data); if($info){ //return json_encode($res); return 1; }else{ return 0; } } ~~~