0

jqueryのload()関数でtwigファイルテンプレートを読み込もうとしています。しかし、テンプレートのパスの書き方がわかりません。

こんな感じですか?

htmlObject.load("LeymaxDashboardBundle:AdminPlaine:aucun.html.twig");

前もって感謝します。

4

3 に答える 3

0

テンプレート コンテンツを返すコントローラーを作成する必要があります。次に、FOSJsRoutingBundle を使用して、jQuery からのルートにアプローチします。

于 2013-11-11T09:47:12.817 に答える
0

jQuery.load 関数は、リクエストの送信先として有効な URL を想定しています。

そのため、コントローラーへの URL を作成し、それを jQuery 関数に渡す必要があります。

{{  path('route_name') }}

コントローラーのアクション内では、さまざまな方法で進めることができます。達成したいロジックを処理し、ニーズに合った Response を返します。

  • 部分的なデータで JSON 応答を作成する

return new JsonResponse(array('success' => true));

  • twig テンプレート参照を使用して通常の応答を作成する

return $this->render('MyProjectMyBundle:ControllerName:template.html.twig');

于 2013-11-11T09:58:34.003 に答える
-1

私はあなたが試すことができるアイデアを持っています...あなたのコントローラーで

 public function someAction()
 {
    return $this->render('LeymaxDashboardBundle:AdminPlaine:aucun.html.twig');
 }

routing.yml で設定します

Jクエリ

 load("{{path('the route')}}");

もちろん、これは私の考えにすぎません。うまくいくかどうかはわかりません。試してみてください...

于 2013-11-11T09:21:14.360 に答える