2016-04-04 27 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的最後一段代碼後爲你添加了一張圖片 –