2016-04-04 26 views
-1

JavaScript的JSON响应迭代我想itarate从symfony的JSON响应,并把它放在一个表格TD>如何与Symfony2的

我的行动:

$search = $this->getDoctrine->...; 
    $serializer = $this->get('serializer'); 

    foreach ($search as $key => $value) { 

     $search[$key] = $serializer->serialize($value, "json"); 
    } 

    $reponse = new JsonResponse($search); 

    return $reponse; 

这是我在我的理解(我使用Firebug检查它):

enter image description here

我有一个至少显示的东西,但有时我不确定有或全无......这是我的javascript函数

$(document).ready(function() { 

    var dataString = $("form").serialize(); 
    var typerequest = $("form").find('input[name="typerequest"]').val(); 
    $('#filtreperseance').ajaxForm({ 
    type: "POST", 
    url: Routing.generate('myroute'), 
    data: dataString, 
    success: function (response) { 

     $.each(response, function (cle, valeur) { 
      $("#test").html(valeur); 
     });     

    } 
    }); 
}); 

编辑1:CONSOLE.LOG

enter image description here

编辑2:

enter image description here

回答

0

我会想办法降低的问题。首先确保JSON是有效的,并且看起来像你期望的那样。此时不要使用jQuery。直接在浏览器中调用symfony控制器。然后检查json。 http://jsonviewer.stack.hu可能有用。

一旦你确定了JSON本身是有效的并且包含你所需要的,我们可以看看jQuery部分。然后,我们需要获得代码和错误。

+0

Json格式不错我们可以通过PLZ吗? –

+0

好的。然后,我会添加一个 $。每个(响应,函数(cle,valeur){console.log(valeur); }); 控制台日志会在浏览器开发工具中给你一个很好的输出以进行调试。你说有时候你什么都得不到或缺少什么东西?什么是缺少什么变量是空的? –

+0

我在编写console.log的最后一段代码后为你添加了一张图片 –