首页 > Web开发 > 详细

ThinkPHP页面跳转、Ajax技巧详细介绍(十八)

时间:2015-01-05 11:11:53      阅读:232      评论:0      收藏:0      [点我收藏+]

ThinkPHP页面跳转、Ajax技巧详细介绍


一、页面跳转

$this->success(‘查询成功‘,U(‘User/test‘)); 
├─//跳当前模块方法下:
├─ $this->success(‘查询成功‘,‘test‘);
└─//跳到 指定跳转模块方法下
this->success(‘查询成功‘,U(‘User/test‘)); 
$this->error(‘查询失败,3秒后跳会之前的页面/上一页‘);

////重定向到New模块的Category操作
$this->redirect(‘New/category‘,‘‘,5,‘页面跳转中...‘);


二、Ajax技巧
status 操作状态 
info 提示信息 
data 返回数据 
$this->ajaxReturn(返回数据,提示信息,操作状态);

使用例子
模块:IndexAction.class.php
<?php
// ajax的使用
class IndexAction extends Action {
public function index(){
$this->display();
}
public function getAjax(){
//传的值可以是表里面查出来的数据啊。。。。
$this->ajaxReturn(‘乐杨俊给你Ajax返回的数据信息撒‘,‘信息1‘,1);
}

}
?>
对应index.html页面
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Index</title>
<script src="__PUBLIC__/Js/jquery.js"></script>
<script>
$(function(){
$(‘button‘).bind(‘click‘,function(){
$.get(‘__URL__/getAjax‘,function(jdata){
   //把值打印出来看看
                                alert(JSON.stringify(jdata));
if(jdata.status==1){
$(‘div#did‘).html(jdata.data);
}
});
});
});
</script>
</head>
<body>
<div style=‘height:50px;background:yellow‘ id=‘did‘></div>
<button>ajax点击动态获取数据</button>
<script>
document.write(new Date());
</script>
</body>
</html>

ThinkPHP页面跳转、Ajax技巧详细介绍(十八)

原文:http://blog.csdn.net/leyangjun/article/details/42419253

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!