status | 操作状态 |
info | 提示信息 |
data | 返回数据 |
- $this->ajaxReturn(返回数据,提示信息,操作状态);
返回数据data可以支持字符串、数字和数组、对象,返回客户端的时候根据不同的返回格式进行编码后传输。如果是JSON格式,会自动编码成JSON字符串,如果是XML方式,会自动编码成XML字符串,如果是EVAL方式的话,只会输出字符串data数据,并且忽略status和info信息。- $User = M("User"); // 实例化User对象
- $result = $User->add($data);
- if ($result){
- // 成功后返回客户端新增的用户ID,并返回提示信息和操作状态
- $this->ajaxReturn($result,"新增成功!",1);
- }else{
- // 错误后返回错误的操作状态和提示信息
- $this->ajaxReturn(0,"新增错误!",0);
- }
注意,确保你是使用AJAX提交才使用ajaxReturn方法。- public function ajaxAssign(&$result) {
- // 返回数据中增加url属性
- $result['url'] = $this->url;
- }
- $data['status'] = 1;
- $data['info'] = 'info';
- $data['size'] = 9;
- $data['url'] = $url;
- $this->ajaxReturn($data,'JSON');
data传值数组可以随意定义。- $this->ajaxReturn($data,'info',1);
系统会自动把info和1两个参数并入$data数组中,等同于赋值- $data['info'] = 'info';
- $data['status'] = 1;
联系客服