아... 솹삽삽삽질 때문에 또 잉여시간이 줄줄 흘렀네
매개변수가 있는 웹서비스의 함수를 호출 하려면 호출 시 아래와 같은 순서로 한다.
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>');
});
요걸 몰라서 겁내 삽질..ㅠㅠ 옌장
'프로그래밍' 카테고리의 다른 글
[MSSQL] sa 암호 변경 방법 (0) | 2011.12.23 |
---|---|
[C#] 프로그램 중복 실행 방지 (2) | 2011.11.25 |
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 02 (코드) (3) | 2011.10.31 |
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 (원리) (0) | 2011.10.31 |
[C#] DataGridView Checkbox Event (0) | 2011.10.29 |
댓글