说明:消息控制是本后台的一个重要功能,主要负责各种表单提交和ajax操作后返回的消息,和各种需要的参数
* * * * *
例子:
~~~
//初始化处理消息类
require_once(DEDEINC.'/returnmsg.class.php');
$Showmsg = new Returnmsg();
//返回成功消息,刷新doc-1(navtab或者dialog),但不关闭当前提交页(navtab或者dialog)
$Showmsg->success("成功",false,"doc-1","index.php");
浏览器Preview:
{message: "成功", statusCode: 1, tabid: "doc-1", closeCurrent: false, forward: "index.php"}
//返回失败或者超时消息,只写返回的信息即可,程序会自动阻断
$Showmsg->error("失败");
$Showmsg->timeout("超时");//灵活运用timeout,例如本后台的权限认证
浏览器Preview:
{message: "失败", statusCode: 2}
{message: "超时", statusCode: 3}
~~~
参数说明
返回消息格式 JSON
| 方法 | 默认返回状态码(statusCode) |
| -- | -- |
| success | 1(成功) |
| error | 2(失败) |
| timeout | 3(超时) |
| 参数 | 类型|说明 |
| -- | -- |-- |
| message | string | 要返回的消息 |
| closeCurrent | boolean |是否关闭当前navtab(dialog) |
| tabid | string |要刷新的navtab(dialog) |
| forward | string |返回的页面地址(并无实际意义,需要程序特殊处理) |
注:navtab是标签页,dialog是弹窗,都可以指定参数关闭。
消息控制功能也可以灵活运用,例如本后台的数据备份功能。