【发布时间】:2023-03-31 21:22:01
【问题描述】:
我正在尝试通过 jsonresponse 将“产品”表中的所有记录提取到我的 ajax 脚本中,该脚本可以进一步加载到我的 twig 模板中,但到目前为止,json 返回的值为 null,
以下是我的控制器:
public function showAction($slug){
$em = $this->getDoctrine()->getManager();
if($slug == 'prod'){
$repo = $em->getRepository('SystemBundle:Products');
$q = $repo->createQueryBuilder('u');
return new JsonResponse($q);
}
}
以下是我的 ajax 函数:
<script>
function fetchprod() {
$.ajax({
url: "/show/prod",
dataType: "json"
}).success(function(data){
$('#contaiber').html(JSON.stringify(data.sum));
});
}
fetchprod()
setInterval(function () {fetchprod()}, 3000);
</script>
这是我的标记(只是一个容器 div 来查看返回的内容):
<div id="container">
</div>
我在 div 中没有得到任何东西,但是当我输入 url 时,我可以看到页面上显示“{}”(基本上是一个空白数组)。
我该如何解决这个问题? 谢谢
【问题讨论】: