1

我在我$.ajax()的一个树枝模板中使用了 AJAX 调用槽,因为我需要调用一个 URL,所以我使用的是FOSJsRoutingBundle。阅读文档后,按照每个步骤在我的模板中编写此代码:

<script>
$(function() {
    $("a.step").click(function() {
        var id = $(this).attr('id');

        $.ajax({
            type: 'GET',
            url: Routing.generate('category_subcategories', {parent_id: id}),
            dataType: "json",
            success: function(ev) {
                // here I build the next
            }
        });
    });
});
</script>

我在 Firebug 控制台中收到此错误:

ReferenceError: Routing is not defined
url: Routing.generate('category_subcategories', {parent_id: id}),

那里可能有什么问题?

更新

PHP 控制器的路由是这样的:

/**
 * Get subcategories based on $parent_id parameter
 *
 * @Route("/category/subcategories/{category_id}", name="category_subcategories", options={"expose"=true})
 * @Method("GET")
 */

现在它生成路由但导致另一个错误:

“网络错误:404 未找到 - http://my.url.domain/app_dev.php/category/subcategories?parent_id=6

为什么?

4

0 回答 0