티스토리 뷰
jquery + xml + json 활용 예제 모음입니다
[출처 : http://gyuha.tistory.com/342]
훌륭한 JSON Parser가 있어 소개부터 시작한다
https://github.com/rcdmk/aspJSON
어지간한 웹 소스들이 그러하듯 이 github의 asp용 json의 라이센스는 MIT 무료라이센스되시겠다.
사용법도 간단하다.
그냥 select된 레코드셋 객체를 JSON객체에 넣어버리면 끝
먼저 aspJSON공개소스를 include
<!--#include virtual = "jsonObject.class.asp" -->
객체 생성
dim JSON
set JSON = New JSONobject
select하는거야 다들 하는거니 패스하고
이렇게 생성된 레코드셋 객체(rs)를 LoadRecordset을통해 할당해주고 Write해버리면 끝
JSON.LoadRecordset rs
JSON.Write()
다음은
asp client에서 jQuery를 통해 AJAX로 (한때 에이잭스를 아작스라 콩글리쉬를 뽐내던 후임이 있었는데 급 떠오름 ㅎㅎ) 위에서 생성된 JSON을 불러오는 코드
// 위에서 select한 결과가 총 3건을 리턴한다 가정하고 조회 필드는 IDX, SUBJECT라 할때 아래와 같이
// json.data[배열].필드명 으로 하면 훌륭하게 alert이 찍히는것을 확인할 수 있다.
// 또한 조회된 레코드가 없는지 있는지 확인하려면 length로 조사하여 0이면 없다 0보다 크면 처리 해주면 되시겠다.
// alert(json.data.length);
[출처 : http://hippalus.tistory.com/213]
자바스크립트의 foreach 구문을 이용하여 JSON 객체의 키(key)와 값(value)를 쉽게 가져올 수 있다.
jQuery를 사용한다면 $.each 구문을 대신 사용할 수도 있다.
□ Javascript
var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'};
for(key in json) {
alert('key:' + key + ' / ' + 'value:' + json[key]);
}
□ jQuery
var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'};
$.each(json, function(key, value){
alert('key:' + key + ' / ' + 'value:' + value);
});
index.asp
'프로그래밍 > Jquery&' 카테고리의 다른 글
jQuery를 사용한 레이어 팝업 화면 가운데 띄우기 (0) | 2017.01.02 |
---|---|
[javascript] 팝업 "오늘은 그만보기" 처리 (0) | 2016.12.30 |
[JQUERY] 이미지 비율 유지하며 사이즈 조절하기 (0) | 2016.12.30 |
[JQUERY] 윙배너 구현하기 (0) | 2016.12.30 |
jquery, AJAX 실행 시, 로딩바 구현하기 (0) | 2016.12.30 |