0

这是我的代码

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>.

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

更新

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

4

0 回答 0