본문 바로가기
프로그래밍

[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 03 (매개변수)

by 건우아빠유리남편 2011. 11. 1.
반응형

아... 솹삽삽삽질 때문에 또 잉여시간이 줄줄 흘렀네

매개변수가 있는 웹서비스의 함수를 호출 하려면 호출 시 아래와 같은 순서로 한다.

1. 호출하고자 하는 웹페이지에서 jquery의 [json2.js] 파일을 추가 한다. (JSON 객체 사용하기 위함)


2. 사용할 때 아래와 같이 작성한다.
data : { 웹서비스의 매개변수명 : JSON.stringify(매개변수값) },


    function Push() {
        $.ajax({
            url: "http://192.168.10.102/TestApp/DBManager.asmx/SelectPresetByCameraCode_Web",
            data: { CameraCode : JSON.stringify("1") },
            dataType: "jsonp",
            success: function (data) {
                alert("성공 : " + data.d);
            },
            error: function (result) {
                alert("에러 : " + result.status + ' ' + result.statusText);
            }

        });

가져 온 후에는 아래와 같이사용
                        var message = JSON.parse(data.d);
                        alert("파싱된 메시지 : " + message.Table.row0.PresetName);

parse함수로 각 key별 값을 저장한다.
루트별로 '.' 연산자를 이용하여 참조한다.



가져온 후 사용예제
                    success: function(data){
                        //alert("성공 : " + data.d);
                        var message = JSON.parse(data.d);
                        $('#ChoosePreset').empty();
                        var listitems = [];
                       
                        $.each(message.Table, function(RowIndex, RowNo){
                            listitems.push('<option value=" ' + RowNo.PresetNo + ' ">' + RowNo.PresetName + '</option>');
                        });



요걸 몰라서 겁내 삽질..ㅠㅠ 옌장

반응형

댓글