#### //返回并刷新頁面
`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