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 に移動したところ、両方のケースでコンテンツが正しいアプリケーション/JavaScript になりました。その他の変更はありません。同じテンプレートが使用されています..なぜそれが今機能しているのか分かりますか??

4

0 に答える 0