2012-02-21 1 views
1

나는이 편안한 웹 서비스를 사용하여 실제로 C#에서 < 목록을 반환합니다. 이제 jquery 및 ajax (이 부분 완료) 그것을 액세스 할 필요가 및 내가 할 수없는 어떻게 데이터를 통과하고 jquery 측면에서 하나씩 인쇄 할 수 있습니다. 어떤 도움을 많이 주시면 감사하겠습니다. 업데이트 : 내 나머지 웹 서비스에이 코드가 있습니다. $. 각 함수에 대한 샘플 코드를 줄 수 있습니까? 왜냐하면 나는 그것을 작동시키는 것처럼 보이지 않기 때문이다. 고맙습니다.편안한 웹 서비스에서 jquery로 데이터 액세스 및 반환

 List<Inventory> IService1.GetInventory() 
    { 
     List<Inventory> list = new List<Inventory>(); using (SqlConnection testconn = new SqlConnection(connection)) 
     { 
      if(testconn.State == ConnectionState.Closed) 
      { 
       testconn.Open(); 
      } 

      using(SqlCommand testcmd = new SqlCommand("select * from inventoryitem",testconn)) 
      { 
       SqlDataReader reader = testcmd.ExecuteReader(); 
       while(reader.Read()) 
       { 
        Inventory testObj = new Inventory(); 
        testObj.InventoryName = reader["StandardCost"].ToString(); 
        list.Add(testObj); 
       } 
      } 
     } 
     return list; 
    } 

답변

0

당신은 JSON으로 직렬화 할 수 있어야한다 :

http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

그런 다음 jQuery를에 $의 .each()로 반복.

http://api.jquery.com/jQuery.each/

+0

내가 직렬화해야합니까? 나는 이미 webMessageFormat.JSON의 responseFormat을 브라우저에 가지고 있기 때문에 json으로 리턴한다. $ .each()에 대한 특정 코드를 물어볼 수 있습니까? 고맙습니다. – jongbanaag

+0

'$ .each (your_collection, function (i, collection_item) {alert (collection_item)}' – cszy

+0

선생님, 편집 된 코드를 물어볼 수 있습니까?이 코드는 (당신이 만든) $ .each (result, function i, val) {alert (val);});가 작동하지 않습니다. – jongbanaag

관련 문제