반응형
페이지에서 폼 POST로 INPUT VALUE에 담아서 SUBMIT
function fnSubmit(){ //TEST ARRAY var sAllData = [ ["2016-12-01","A"], ["2016-12-02","B"], ["2016-12-03","C"], ["2016-12-04","D"], ["2016-12-05","E"], ["2016-12-06","F"], ["2016-12-07","G"], ]; //json string변환 var sPostData = JSON.stringify(sAllData); var f = document.form1; //input name='DATA' value에 담기 f.DATA.value=sPostData; var wPop = window.open("about:blank", "print"); wPop.focus(); //새창으로 전송 f.method = "post"; f.target = "print"; f.action = "get_json.asp"; f.submit(); }
ASP페이지에서는 json2.asp사용해서 파싱 json2.asp
<% 'NAME=DATA 의 값 받기 sGetData = Request.Form("DATA") '파싱 Set sData = JSON.parse(sGetData) <% IF sData.length > 0 THEN nChkNum = 0 For Each o In sData '왜그런지 모르겠는데 for each가 2번정도 더돔.. '변수를 +1해주면서 변수와 받은데이터의길이가 같으면 강제종료 If nChkNum >= sData.length Then Exit For End If Response.write "값1 : "& o.get(0) &"
" Response.write "값2 : "& o.get(1) &"
" Response.write "------------------" nChkNum = nChkNum +1 Next ELSE Response.write "데이터가 없습니다.
" END If %>
결과:
값1 : 2016-12-01
값2 : A
------------------
값1 : 2016-12-02
값2 : B
------------------
값1 : 2016-12-03
값2 : C
------------------
값1 : 2016-12-04
값2 : D
------------------
값1 : 2016-12-05
값2 : E
------------------
값1 : 2016-12-06
값2 : F
------------------
값1 : 2016-12-07
값2 : G
------------------
반응형
'프로그래밍 > ASP' 카테고리의 다른 글
asp https redirect (0) | 2017.03.15 |
---|---|
asp 오류페이지 한글깨짐현상 (0) | 2017.02.20 |
asp mail cdo.message 카페24서버 발송 (0) | 2016.09.30 |
asp http_user_agent 브라우저 체크 (0) | 2016.09.13 |
asp 에러메시지 모음 (0) | 2016.08.03 |