2010-02-04 4 views
0

검색 텍스트 상자의 값을 기반으로 빌드되는 동적 테이블을 만들려고합니다. 표는 아마 20 열 (최대) 6 열을 갖습니다.WebService를 만들어 3D 배열을 반환하여 자바 스크립트로 테이블 채우기

내 문제는 필자가 필요한 데이터를 추출 할 수있는 방식으로 웹 서비스에서 JS 함수로 데이터를 반환하는 방법을 알 수 없다는 것입니다.

[WebMethod] 
public v_EMU_AIR_AIR[] GetCompletionList(string prefixText) 
{ 
    NeoDataContext dataContext = new NeoDataContext(); 

    var results = from a in dataContext.GetTable<v_EMU_AIR_AIR>() 
        where a.Report_Date_ID.StartsWith(prefixText) || 
        a.Item_Description.Contains(prefixText) || 
        a.Drw_Nbr.StartsWith(prefixText) 
        select a; 

    return results.ToArray<v_EMU_AIR_AIR>(); 

} 

이 배열 내 개체를 반환하지만, 내 자바 스크립트 :

populateTable:function(returnList) { 

    var length = returnList.childNodes[0].childNodes.length 

    for(var i=0; i<length; i++) { 

     var textValue = returnList.childNodes[0].childNodes[i].textContent 

     $("<tr><td>" + textValue + "</td></tr>").insertAfter(this.tblResults[0].childNodes[1]);     
    } 
} 

내가 생산할 수있는 모두의 덤프입니다 여기에

내가 현재 가지고있는 웹 서비스 방법 전체 개체 및 필요한 특정 필드를 끌어낼 수 없습니다.

+0

는 XML/JSON 형식으로 정보를 반환 생각 가지고 당신의 속성 값에 액세스 할 수 있습니다 직렬화 된 객체 배열 ("v_EMU_AIR_AIR")? – XpiritO

+0

그래, 나는 그것에 대해 어떻게해야하는지 잘 모르겠다. 이것에 새로운 종류. –

+0

다음을 확인하십시오. http://www.json.org/js.html; http://en.wikipedia.org/wiki/JSON – XpiritO

답변

1

Javascript Object Notation (JSON)을 사용하여 개체를 serialize합니다.

이 기능은 .NET 프레임 워크에 내장되어 있지 않으므로 직접 코드를 작성해야합니다.

다행히도 대부분은 이미 완료되었습니다. 자세한 내용은 this link 또는 this link을 확인하십시오. 자바 스크립트에서

대신, JQuery와 (documentation)와 JSON 객체를 retreive 당신은 C#을에서와 같이

$(document).ready(function() { 
    $.getJSON("http://url.to.webservice.com/", function(jsonObj) { 
     alert(jsonObj.property); 
    }); 
});