1

小枝テンプレートの 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")
 */

これでルートが生成されますが、次の他のエラーが発生します。

"NetworkError: 404 Not Found - http://my.url.domain/app_dev.php/category/subcategories?parent_id=6 "

なんで?

4

0 に答える 0