2014-06-13 66 views
0

我使用.NET MVC4內部對象如何獲得價值通過Json的

我用javascript函數如下:

function ShowDomainComponentDetail(compCode) { 
     alert(compCode); 
     $.ajax({ 
      url: "/PP/getDomainComponentDetailWithDomain", 
      data: { 
       'ComponentCode': compCode 
      }, 
      dataType: "json", 
      type: 'POST', 
      cache: false, 
      success: function (_responseData) { 
       $('#divShowDomainCompDetail').show(); 
       alert(_responseData.Data) 

      }, 
      error: function() { 
       // 
      } 
     }); 
    } 

成功後我得到的名單。NET爲:

IdObservation=1, ObservationName="Started" , ObsType="Announced"; 
IdObservation=2, ObservationName="Not Started" , ObsType="Un Announced"; 
IdObservation=3, ObservationName="Declared" , ObsType="Announced"; 

我的問題是我不是abl; e訪問Ajax成功塊內的這個列表。

我如何可以訪問此列表爲:

alert(_responseData.IdObservation); 
alert(_responseData.ObservationName); 

(而且我要去這個分配到標籤)。

請幫幫我。

編輯1:

我Serverside集團函數返回列表:

public JsonResult getDomainComponentDetailWithDomain(string ComponentCode) 
     { 
      try 
      { 
       List<TEAMS_PP.Entity.correlations> compDetail_list = new correlation().getDomainComponentDetailswithDomain(ComponentCode); 
       return Json(compDetail_list); 
      } 
      catch (Exception) 
      { 
       List<TEAMS_PP.Entity.correlations> BlankList = new List<TEAMS_PP.Entity.correlations>(); 
       return Json(BlankList); 
      } 
     } 
+0

你是如何從服務器返回列表? – James

+0

@James PLZ看EDIT1 –

+0

酷只是確保你正確地發回它,你的結果很簡單的對象數組(你可以看到,如果你使用調試器)。請參閱下面的@ Bhushan的答案。 – James

回答

3

與數據使用索引對象象下面這樣:

alert(_responseData[0].IdObservation); 

通過對象循環和獲取值爲每個對象。

+0

Dhanyawad saheb !!!工作zall ... 7分鐘madhye接受karato回答:) –

+0

tumacha swagat aahe :) –

+0

7分鐘zalet rao ... ata接受卡拉。 –

1

可以使用每個$迭代它

$.each(_responseData, function (key, value) { 
         var arr = value.IdObservation; 
        });