Функция загрузки jquery с файлом шаблона ветки

0

Я пытаюсь загрузить шаблон файла twig с помощью функции load() jquery. Но я не знаю, как написать путь для шаблона.

Это так?

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

заранее спасибо.

Теги:
twig

3 ответа

0

Функция jQuery.load ожидает, что действительный URL-адрес отправит запрос.

Поэтому вам нужно создать URL-адрес контроллера и передать его в функцию jQuery

{{  path('route_name') }}

Внутри действия контроллера вы можете действовать по-разному. Обращайтесь к логике, которую вы хотите достичь, и верните ответ, соответствующий вашим потребностям.

  • создать ответ JSON с частичными данными

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

  • создать нормальный ответ с ссылкой на шаблон твига

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

0

Вы должны создать контроллер, который будет возвращать содержимое шаблона. Затем используйте FOSJsRoutingBundle, чтобы приблизиться к его маршруту из jQuery.

-2

У меня есть идея, которую вы можете попробовать... В вашем контроллере

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

настроить в routing.yml

Jquery

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

конечно, это только моя идея, я не знаю, будет ли это работать. Вы можете попробовать...

  • 0
    спасибо, но это не работает, значение переменной jquery все еще пусто

Ещё вопросы

Сообщество Overcoder
Наверх
Меню