success 方法语法如下:

success(message, ajax)

参数说明:

参数

说明

message

可选。页面提示信息。

ajax

可选。是否 AJAX 方式提交,默认为 false 。

如果是 AJAX 方式提交的话,success 方法会调用 ajaxReturn 方法返回信息,具体参看《ThinkPHP AJAX》。

success 方法实例

public function insert(){

// 省略部分其他代码

if($lastInsId = $Dao->add()){

// 页面跳转目标地址

$this->assign("jumpUrl","index");

$this->success("插入数据 id 为:$lastInsId");

}else{

header("Content-Type:text/html; charset=utf-8");

exit($Dao->getError().' [ 返 回 ]');

}

}

success 模板

success 方法默认调用公共目录即 TPL/Public/ 下的 success.html 模板。在该模板中,接收如下模板变量:

模板变量

说明

$waitSecond

跳转等待时间,单位为秒,默认 success 1 秒,error 3 秒。

$jumpUrl

跳转目标页面地址,默认为 $_SERVER["HTTP_REFERER"] (本操作前一页)。

$msgTitle

操作标题。注:赋值该变量不会生效,success 会取语言包里 _OPERATION_SUCCESS_ 配置信息,error 取 _OPERATION_FAIL_ 配置信息。

$message

页面提示信息。

$status

操作状态,默认 1 表示成功,0 表示失败,具体还可以由项目本身定义规则。

success 实际仍是调用 display() 方法输出 success.html 模板。因此可以根据实际情况对 success.html 模板进行修改如添加更多信息提示或者进行 CSS 美工设置等以满足实际需求,上面这些模板变量只是一些参考变量。

$jumpUrl 变量说明:

$jumpUrl 变量如果不存在,默认跳转地址是 $_SERVER["HTTP_REFERER"] ,一些常见的跳转页面写法参考:

// 本模块其他方法如 index 方法

$this->assign("jumpUrl","index");

// 带上参数

$this->assign("jumpUrl","index/section/".$section);

// 其他模块

$this->assign("jumpUrl","/User/index");

如果要使用 U 方法生成跳转目标地址,可在 success.html 中变更 URL 属性为 U 方法形式:

在操作中,对 $jumpUrl 模板变量的赋值,相应的也要更改为与 U 方法一致,详细参见:《ThinkPHP U 方法动态生成 URL 地址》。

html u方法,success 方法相关推荐

  1. php success方法,success 方法

    success 方法语法如下: success(message, ajax) 参数说明: 参数 说明 message 可选.页面提示信息. ajax 可选.是否 AJAX 方式提交,默认为 false ...

  2. JQ-AJAX执行成功不执行success方法解决

    使用ajax方法请求成功,回调方法执行的不是success(),而是error(),先看 代码: <!DOCTYPE html> <html><head><m ...

  3. 【Flutter】Future 异步编程 ( 简介 | then 方法 | 异常捕获 | async、await 关键字 | whenComplete 方法 | timeout 方法 )

    文章目录 一.Future 简介 二.Future.then 使用 三.Future 异常捕获 四.Dart 练习网站 五.async.await 关键字 六.whenComplete 方法 七.ti ...

  4. 如何找到调用当前方法的方法?

    登录C#时,如何得知调用当前方法的方法的名称? 我知道有关System.Reflection.MethodBase.GetCurrentMethod()全部知识,但是我想在堆栈跟踪中比这低一级. 我已 ...

  5. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  6. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )

    文章目录 前言 一.获取 Activity 中的所有方法 二.获取方法上的注解 三.获取注解上的注解 四.通过注解属性获取相关事件信息 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...

  7. 【Java 虚拟机原理】Class 字节码二进制文件分析 五 ( 方法计数器 | 方法表 | 访问标志 | 方法名称索引 | 方法返回值类型 | 方法属性数量 | 方法属性表 )

    文章目录 前言 一.方法表结构 二.方法计数器 三.方法表数据解析 ( init 构造方法 ) 1.方法访问标志 2.方法名称索引 3.方法返回类型 4.方法属性数量 前言 上一篇博客 [Java 虚 ...

  8. 【Flutter】Dart 面向对象 ( get 方法 | set 方法 | 静态方法 )

    文章目录 一. get 和 set 方法 二. 静态方法 三. 相关资源 一. get 和 set 方法 get 方法 : 置私有字段的 get 方法 , 让外界可以访问类对象的私有成员 ; 格式 : ...

  9. 【数据挖掘】基于密度的聚类方法 - DBSCAN 方法 ( K-Means 方法缺陷 | 基于密度聚类原理及概念 | ε-邻域 | 核心对象 | 直接密度可达 | 密度可达 | 密度连接 )

    文章目录 I . K-Means 算法在实际应用中的缺陷 II . K-Means 初始中心点选择不恰当 III . K-Means 优点 与 弊端 IV . 基于密度的聚类方法 V . 基于密度的聚 ...

最新文章

  1. T extends Serializable这是什么意思呢?看明白这个,你的问题就自然而然的明白了!...
  2. 金升阳5V开关电源LM25-23B05
  3. python 报错 cannot import name ‘byte_string‘ from ‘Crypto.Util.py3compat‘ 解决方法
  4. 终于装上了office2010
  5. oracle中右击出现的含义,Oracle中经典的问题解决方案-Oracle
  6. 成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)
  7. boost::gregorian模块实现打印一个月中的所有日期的测试程序
  8. 用fast rcnn绘制loss曲线遇到的问题
  9. Redis 最大客户端连接数,你了解吗?
  10. mysqldump批量备份恢复数据脚本
  11. adb驱动和adb工具官方下载链接
  12. php源雄武,8个新鲜的PHP常用代码
  13. 让你的应用支持新iPad的Retina显示屏
  14. 手机寂静岭 java 攻略_寂静岭PT最终房间进入及通关攻略
  15. 有真正的骨传导耳机吗、骨传导耳机到底好不好用
  16. 阿里云ecs 与nas挂载
  17. 2022爱分析・出海数字化系列报告之“出海实时互动与通信”厂商全景报告 | 爱分析报告
  18. RationalDMIS 7.1 矢量点自动“获得IJK“功能。
  19. github网址能ping通,但是浏览器访问不了
  20. 江苏农信金融云热点问答:银行如何统筹推进私有云和行业云建设?

热门文章

  1. 【C++】C++未定义行为
  2. 十进制与二进制之间的转换
  3. 使用JdbcTemplate报 Incorrect column count: expected 1, actual 5错误解决
  4. NFrog[NHibernate代码工具]发布第一个版本
  5. spring boot 2.x 系列 —— spring boot 整合 kafka
  6. (转)Spring如何装配各种集合类型的属性
  7. Java实现MySQL数据库导入
  8. iText5报表_页眉与页脚
  9. ApacheCN 安卓译文集(二)20211226 更新
  10. 安卓应用安全指南 5.5.1 处理隐私数据 示例代码