如何更改Symfony2 Response Content-Type?

时间:2013-11-12 19:22:14

标签: symfony response mime-types

这是我的代码

public function widgetAction(Request $request) {
    $response = new \Symfony\Component\HttpFoundation\Response(
            $this->renderView('WidgetoBundle:Widget:widget.html.twig'
    ));
    $response->headers->set('Content-Type', 'application/javascript');
    return $response;
}

我将它用作脚本的src,即<script ... src="{{ url_for_my_action }}" ></script>

问题是,在我的localhost上,我收到了内容类型的响应,因为它在代码中( application / javascript )。但是,当我从服务器(1和1共享主机)调用它时,响应是 text / html 类型。

更新

我刚从WidgetController将我的方法移动到DefaultController,现在内容在两种情况下都是正确的应用程序/ javascript。没有其他变化。使用相同的模板.. 知道为什么它现在正在工作吗?

0 个答案:

没有答案