#### //返回并刷新页面
`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;
}
}
~~~
- 空白目录
- 关于页面跳转跟重定向
- thinkphp5return的问题
- thinkphp5权限auth
- thinkphp5关联查询多表查询join
- javascript
- 数据库命令行操作
- php间隔一段时间自动执行
- PHP字符串首尾留N位,中间替换成*号
- tp5获取当前域名
- PHP常用函数
- 注册发送短信验证的接口详解
- php可逆加密解密
- 配置本地虚拟主机
- thinkphp5跨控制器调用
- thinkphp5框架加载流程
- thinkphp5路由详解
- thinkphp5功能集合
- thinkphp5数据库操作
- delete,put类型
- tp5数据库查询
- tp5数据库增删改
- 事务机制
- thinkphp模型model新建和查询
- tp5model的新增
- tp5model修改
- tp5model删除和软删除
- tp5视图
- tp5API