TP5 页面跳转success 和 error
来源:互联网 发布:设定清奇的小说知乎 编辑:程序博客网 时间:2024/06/05 07:44
success方法的默认跳转地址是$_SERVER["HTTP_REFERER"],
error方法的默认跳转地址是javascript:history.back(-1);。特别是表单提交验证错误返回之前那个网页,数据都还在,不用重新输入
默认的等待时间success方法是1秒,error方法是3秒
P 系统的\Think\Controller类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。
- $User = M('User'); //实例化User对象
- $result = $User->add($data);
- if($result){
- //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
- $this->success('新增成功', 'User/list');
- } else {
- //错误页面的默认跳转页面是返回前一页,通常不需要设置
- $this->error('新增失败');
- }
- // 操作完成3秒后跳转到 /Article/index
- $this->success('操作完成','/Article/index',3);
- // 操作失败5秒后跳转到 /Article/error
- $this->error('操作失败','/Article/error',5);
$_SERVER["HTTP_REFERER"]
,error方法的默认跳转地址是javascript:history.back(-1);
。默认的等待时间success方法是1秒,error方法是3秒
success
和error
方法都可以对应的模板,默认的设置是两个方法对应的模板都是:
- //默认错误跳转对应的模板文件
- 'TMPL_ACTION_ERROR' => THINK_PATH . 'Tpl/dispatch_jump.tpl',
- //默认成功跳转对应的模板文件
- 'TMPL_ACTION_SUCCESS' => THINK_PATH . 'Tpl/dispatch_jump.tpl',
- //默认错误跳转对应的模板文件
- 'TMPL_ACTION_ERROR' => 'Public:error';
- //默认成功跳转对应的模板文件
- 'TMPL_ACTION_SUCCESS' => 'Public:success';
- $data['info'] = $message; // 提示信息内容
- $data['status'] = $status; // 状态 如果是success是1 error 是0
- $data['url'] = $jumpUrl; // 成功或者错误的跳转地址
Controller类的redirect方法可以实现页面的重定向功能。
redirect方法的参数用法和U函数的用法一致(参考URL生成部分),例如:
- //重定向到New模块的Category操作
- $this->redirect('New/category', array('cate_id' => 2), 5, '页面跳转中...');
redirect
函数重定向,例如:- //重定向到指定的URL地址
- redirect('/New/category/cate_id/2', 5, '页面跳转中...')
控制器的redirect方法和redirect函数的区别在于前者是用URL规则定义跳转地址,后者是一个纯粹的URL地址。
出处:http://blog.csdn.net/u011341352/article/details/48208761
阅读全文
0 0
- TP5 页面跳转success 和 error
- TP 页面跳转success 和 error
- thinkphp 中定制success和error提示跳转页面
- ThinkPHP页面跳转success与error方法
- ThinkPHP使用success,error页面跳转问题
- thinkphp3.2自定义success及error跳转页面
- onethink源码success 和error 无法跳转链接
- thinkphp方法success和error跳转时间以及返回ajax
- tp5改写跳转提示页面
- 关于ssh的action中return的input和success,导致页面乱跳转
- tp5控制器的基本使用/tp5前置操作/tp5控制器初始化/tp5空操作/tp5跳转和重定向
- ThinkPHP跳转页success及error模板实例教程
- tp5学习-第11课 页面的跳转
- TP5学习笔记-第11课 页面的跳转
- Ajax提交success方法中添加页面跳转
- ajax不定时执行success和error
- ajax中什么时候进success和error
- Ajax什么时候进入success和error
- 5,工厂方法模式
- C#程序员经常用到的10个实用代码片段
- DG-11G-CentOS7.2-备库开库报错ORA-10458
- QT安装包的下载
- WKWebView隐藏导航栏后顶部出现空白
- TP5 页面跳转success 和 error
- ERROR 1093 (HY000): You can't specify target table 'SDS' for update in FROM clause
- notepad++ 文本操作
- 本科软件工程6学期所有书籍
- Xcode9 命令行打包变化
- rsync启动脚本
- android studio 过滤标签(多个) logcat
- Ubuntu 安装 JDK 7 / JDK8 (装)
- tomcat配置数据源