项目地址:https://github.com/bit128/autumn

core\http\Response封装了来自服务器端的处理结果。
很多场景中,用户请求服务器处理完业务逻辑后,不一定是要返回一个页面。比如来自手机app请求查询一个用户信息,或者来自页面js的异步网络请求等。这种场景下,要求服务器返回基于json或者xml的数据报。

Response提供的方法

方法名称 参数解析 返回类型 功能
setResult(code = 0, result = ”, error = ”) 响应码,结果信息,出错信息 - 设置响应结果
flush() - - 清空响应结果
json(output = false) 是否直接输出 true | false
返回 | 输出json格式结果
xml(output = false) 是否直接输出 true | false
返回 | 输出xml格式结果

Response提供的常量

名称 值 解释
RES_UNKNOW = 0 响应码 - 未知状态
RES_OK = 1 响应码 - 成功
RES_FAIL = 2 响应码 - 失败

响应结果

通过一个例子来理解:

<?php
namespace app\controllers;
use core\Autumn;
use core\http\Response;
/**
* 站点控制器示例
* ======
* @author 洪波
* @version 16.07.06
*/
class UserController extends \core\web\Controller
{public function actionFind(){$data = ['user_name' => 'hongbo','user_age' => 18,'user_gender' => 1];Autumn::app()->response->setResult(Response::RES_OK, $data);Autumn::app()->response->json(true);}
}

使用setResult()将$data设置为结果,再通过json()将结果输出到页面。打开浏览器输入:
http://127.0.0.1/user/find
看到结果如下:

如果使用xml()来输出的话,则结果如下:

Autumn中文文档4:响应客户端结果相关推荐

  1. ASP.NET Core 中文文档 第三章 原理(5)错误处理

    原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...

  2. ASP.NET Core 中文文档 第三章 原理(3)静态文件处理

    原文:Working with Static Files 作者:Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:谢炀(kiler398).许登洋(Seay).孟帅洋(书缘) 静态文 ...

  3. Ocelot中文文档入门

    入门 Ocelot仅适用于.NET Core,目前是根据netstandard2.0构建的,如果Ocelot适合您,这个文档可能会有用. .NET Core 2.1 安装NuGet包 使用nuget安 ...

  4. kafka中文文档new comsumer配置参数

    该文档对应的是 kafka安装目录/config/consumer.properties文件的内容,也是适用于java客户端.由于原英文版的文档从句太多太难理解,我花了四天时间翻译了一份中文文档,希望 ...

  5. Beetl2.7.13 中文文档

    ## Beetl2.7.13 中文文档 ### 1. 什么是Beetl Beetl目前版本是2.7.13,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点.使 ...

  6. OkHttp 官方中文文档

    OkHttp官方中文文档 本文结构 Calls Connections Recipes Interceptors HTTPS 本文翻译来自 官方OkHttp Wiki OkHttp官方中文文档 一Ca ...

  7. OpenGIS中文文档

    OpenGIS中文文档 OpenGIS(Open Geodata Interoperation Specification,开放地理数据互操作规范) 2.1. 前言 o2.1.1. 什么是开放GIS ...

  8. Springboot 中文文档 —— Actuator

    文章目录 1 **启用** 2 **端点(endpoints)** 2.1 启用端点 2.2 公开端点 2.3 保护HTTP端点 2.4 配置端点缓存 2.5 配置 /actuator 路径 2.6 ...

  9. Spring Cloud Dalston.RELEASE中文文档

    Spring Cloud Dalston.RELEASE中文文档 Spring Cloud 目录 特性 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序 ...

  10. Bootstrap 一篇就够 快速入门使用(中文文档)

    目录 一.Bootstrap 简介 什么是 Bootstrap? 历史 为什么使用 Bootstrap? Bootstrap 包的内容 在线实例 Bootstrap 实例 更多实例 Bootstrap ...

最新文章

  1. 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现4
  2. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)
  3. 算法笔记 --- 记忆搜索算法 --- 动态规划算法
  4. Activity的启动模式总结
  5. excel函数FREQUENCY、COUNTIFS、COUNTIF
  6. Android EditText
  7. 计算机二级vb重点知识,计算机二级《VB》历年考试重点知识
  8. 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
  9. 用一个按钮做主窗口,可以吗?
  10. datanode无法启动_Hadoop DataNode启动和初始化过程
  11. matlab怎么安装compiler,关于MATLAB中compiler配置问题
  12. 查看静态库支持的CPU架构
  13. python实现调用百度图像识别api得到图片识别与检测类别和详细信息以及相关准确度
  14. 将图片排版至docx文档中
  15. PIPIOJ1166PIPI的棋盘
  16. 史玉柱: 我的成功不是偶然
  17. 爬取贴吧上的图片到本地
  18. Tableau实现跑道图
  19. 仿蚂蚁金服AntV框架蚂蚁数据可视化F2 基金折线图、对比图(包含买卖点、自定义标签等,注释详尽)
  20. Error: stat_count() can only have an x or y aesthetic Run `rlang::last_error()` to see where the err

热门文章

  1. Linux清理入侵痕迹
  2. java设计模式学习-代理模式
  3. 代理IP是什么意思?浏览器代理和代理服务器是什么(小白必看,看了必会,不看血亏)
  4. 国内好用的五款开源建站系统
  5. Win11 U盘驱动异常怎么调整为正常?
  6. 如何给代码起个好名字
  7. python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
  8. 最新杭州公交线路调整,文二路文三路段
  9. 一次错综离奇的super调用的None参数super() argument 1 must be type, not None
  10. 3D开发-AR技术方案