按照正常逻辑,直接一个函数搞定:
header('Content-Type: application/javascript');
在Yii框架中偏偏不好使,看了下Response源码发现:
public $format = self::FORMAT_HTML;
改变’format’属性为raw即可:
$response = \Yii::$app->response;
$response->format = Response::FORMAT_RAW;
$response->headers->add('Content-Type', 'application/javascript');
本文介绍如何在Yii框架中正确设置HTTP响应头Content-Type为application/javascript。直接使用header函数可能无效,正确的做法是通过更改$response对象的format属性并手动添加Content-Type。
245

被折叠的 条评论
为什么被折叠?



