0

我正在尝试使用 jquery 的 load() 函数加载树枝文件模板。但我不知道如何编写模板的路径。

是这样吗?

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') }}

在控制器的操作中,您可以以不同的方式进行操作。处理您想要实现的逻辑并返回符合您需求的响应。

  • 使用部分数据创建 JSON 响应

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

  • 使用树枝模板参考创建正常响应

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 中配置

jQuery

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

当然这只是我的想法,我不知道它是否有效。你可以尝试......

于 2013-11-11T09:21:14.360 回答