AJax技术

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

字号+ 作者:H5之家 来源:H5之家 2015-09-14 17:00 我要评论( )

ThinkPHP页面跳转、Ajax技巧详细介绍 一、页面跳转 $this-success('查询成功',U('User/test')); ├─//跳当前模块方法下: ├─$this-success('查询成功','test'); └─//跳到 指定跳转模块方法下 this-success('查询成功',U('User/test')); $this-error('查

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></div>
<button>ajax点击动态获取数据</button>
<script>
document.write(new Date());
</script>
</body>
</html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AtlasUpdatePanel技巧及常见问题

    AtlasUpdatePanel技巧及常见问题

    2016-01-22 18:13

  • 防止重复发送 Ajax 请求的解决方案

    防止重复发送 Ajax 请求的解决方案

    2016-01-18 08:20

  • JavaScript技巧:JS刷新父页面

    JavaScript技巧:JS刷新父页面

    2016-01-15 08:35

  • 实现web页面局部动态刷新

    实现web页面局部动态刷新

    2016-01-14 16:01

网友点评
p