在CodeIgniter输出中使用Exit使内容类型标头变为text / html,而不是已定义的内容标头

萨尔瓦普·普拉哈拉娜尤丹
public function jsonExit($array)
{
    $this->con->output->set_content_type('application/json'); // $this->con is get_instance from the constructor
    echo json_encode($array);
}

这段代码以JSON格式正确输出数据。但是,当我将其包含exit;在函数中时,内容类型将text/html代替application/json我定义的内容类型

是什么原因?我可以用什么代替exit在这种情况下return,它将停止,仅停止执行此功能jsonExit因此将不起作用但是它将继续从我调用jsonExit函数的位置运行脚本。我的任务是完全退出。

里卡多

这是因为您直接使用echo

而是使用set_output文件在这里

public function jsonExit($array)
{
    $this->con->output->set_content_type('application/json'); // $this->con is get_instance from the constructor
    $this->con->output->set_output(json_encode($array));
}

如果需要exitdie使用_display文件在这里

在脚本执行结束时会自动调用此方法,除非您在代码中使用exit()或die()中止脚本执行,否则无需手动调用它。

public function jsonExit($array)
{
    $this->con->output->set_content_type('application/json'); // $this->con is get_instance from the constructor
    $this->con->output->_display(json_encode($array));
    exit(0);
}

或在示例中使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CodeIgniter输出中使用Exit使内容类型标头变为text / html,而不是已定义的内容标头

来自分类Dev

内容忽略标头

来自分类Dev

忽略标头的内容

来自分类Dev

标头内容

来自分类Dev

标头内容与POST

来自分类Dev

从模板加载HTML标头内容

来自分类常见问题

HTTP内容类型标头和JSON

来自分类Dev

内容类型-WebAPI-请求标头

来自分类Dev

jQuery:未设置内容类型标头

来自分类Dev

标头内容对齐/定位

来自分类Dev

标头不是全角-HTML / CSS

来自分类Dev

标头不是全角-HTML / CSS

来自分类Dev

HTML标头内容安全策略未向文件报告

来自分类Dev

正确的html页面结构?标头/内容应包含什么?

来自分类Dev

标头延伸,而不是

来自分类Dev

Websocket协议请求标头和响应标头无内容类型

来自分类Dev

设置内容类型后,无法在发送标头后设置标头

来自分类Dev

Apache服务器-内容类型HTTP标头

来自分类Dev

soap 1.2消息的http标头应为哪种内容类型?

来自分类Dev

WOFF2-HTTP内容类型响应标头建议

来自分类Dev

Linux邮件添加内容类型标头不起作用

来自分类Dev

在JSONP请求中设置响应内容类型标头?

来自分类Dev

http-outbound-gateway设置了错误的内容类型标头

来自分类Dev

PHP邮件在正文中显示内容类型标头

来自分类Dev

获取请求是否需要内容类型并接受标头?

来自分类Dev

在JSONP请求中设置响应内容类型标头?

来自分类Dev

即使已定义属性,也无法读取未定义的属性“标头”

来自分类Dev

更改“基本”标头而不重新定义已定义的变量的最佳方法是什么?

来自分类Dev

带有“内容类型”的 Angular 2 标头:“text/xml”,http 帖子不起作用

Related 相关文章

热门标签

归档