我在我$.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 ”
为什么?