Путь к связке от AJAX

0

В основном у меня есть набор в Symfony с routing.yml:

main_move:
    pattern:  /move/{direction}
    defaults: { _controller: MainBundle:Move:move }

И файл javascript

$(".left_button").click(function(){
    $.ajax({
    url: '/move/1'
    }).done(function(){
    $(".button").css("width","1000px");
    });
});

Могу ли я {{ path(main_move)}} только полный путь к этому набору, или он может быть похож на ветку: {{ path(main_move)}} (я уже пробовал это)

Теги:

2 ответа

1
Лучший ответ

Хорошо, я сделал это так:

$(".move_button").click(function(){
    var path = $(this).attr("data-path");
    $.ajax({
    url: path
    }).done(function(){
    $(".button").hide();
    });
});

И в ветке:

data-path="{{ path('main_move', { 'direction': 1 }) }}"
2

Используйте JSRoutingBundle для этого: https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

Ещё вопросы

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