반응형
페이지에서 폼 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 |