FOSJsRouting捆绑包“路线不存在”

时间:2019-06-12 17:22:19

标签: ajax symfony fosjsroutingbundle

我正在尝试在我的file.js中为Ajax调用生成路由。我已经安装FOSJsRoutingBundle并按照说明进行操作。我公开了请求的路由,但是Routing.generate()方法给出了错误The route 'ajax' does not exist。我用一个按钮测试了路线,并且有效。

JavaScript文件

$('#add_assistant_next').click(function () {
        var route = Routing.generate('ajax');
       var that = $(this);
       var i = $.ajax({
           url: route,
           type: "POST",
           dataType: "json",
           data: {"ajax-user": "test user string"},
           async: true,
           success: function (data) {
               $('div#ajax-results').html(data.output);
           }
       });
        return false;
    });

控制器路线

/**
     * @Route(name="ajax", options={"expose" = true}, 
     *         methods={"GET", "POST"}, 
     *          path="/ajax")
     *
     *
     *
     */
    public function ajaxAction(Request $request)
    {
        dump('route called');
        die();
        if ($request->request->get('ajax-user')) {
            dump('request recieved');
            die();
        }

    }

1 个答案:

答案 0 :(得分:2)

每次添加新路线时都需要转储路线 RegEx Demo