龙空技术网

thinkphp的响应输出方法讲解

IT生涯 141

前言:

如今朋友们对“thinkphpajax批量删除”可能比较关心,你们都需要分析一些“thinkphpajax批量删除”的相关内容。那么小编同时在网上收集了一些关于“thinkphpajax批量删除””的相关文章,希望同学们能喜欢,我们一起来了解一下吧!

版本:5.1.10

系统会根据default_return_type(普通请求,默认是html)和default_ajax_return(ajax请求,默认是json)配置自动决定响应输出的类型。

namespace app\index\controller;

class Index

{

public function hello(){

$data = ["name"=>"thinkphp","status"=>"1"];

return json($data);

}

}

结果如下:

现在修改thinkphp/library/think/Response.php,增加语句echo $class.PHP_EOL;//添加了这句

结果如下:

为了规范和清晰起见,最佳的方式是在控制器最后明确输出类型(毕竟一个确定的请求是有明确的响应输出类型),默认支持的输出类型包括:

输出类型快捷方法对应Response类HTML输出response\think\Response渲染模板输出view\think\response\ViewJSON输出json\think\response\JsonJSONP输出jsonp\think\response\JsonpXML输出xml\think\response\Xml页面重定向redirect\think\response\Redirect

按照上面的方法,看看手册和源码就知道他们的用法和原理了。

标签: #thinkphpajax批量删除