게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: xmlhttp로 가져와서 split 함수 쓸수 없나요? |
---|
작성자: 송원석
작성일시: 2004-05-29 21:13,
조회수: 4,515
|
안녕하세요? 송원석입니다. ^_^
말씀하신 대로 현재 상태의 코드에서는 Split() 함수를 사용하실 수 없습니다. 왜냐하면 ResponseBody 프로퍼티가 리턴해주는 데이터의 타입이 byte(), 즉 바이트의 배열이기 때문입니다. 이 사실은 다음과 같은 코드를 추가해 보시면 쉽게 확인하실 수 있습니다. Response.Write TypeName(strData)따라서 이를 문자열 형태로 바꿔주는 작업이 필요합니다. 먼저 다음의 프로시저를 살펴보시기 바랍니다. 이 프로시저는 mongmong 님이라는 분이 공개하신 것으로 byte() 타입을 문자열 형태로 변환해줍니다. ^_^ Public Function BinDecode(byVal binData) Dim i, byteChr, strV For i = 1 to LenB(binData) byteChr = AscB(MidB(binData, i, 2)) If byteChr > 127 Then i = i + 1 strV = strV & Chr("&H" & Hex(byteChr) & Hex(AscB(MidB(binData, i, 2)))) Else strV = strV & Chr(byteChr) End if Next BinDecode = strV End Function이 코드의 내용은 비교적 간단합니다. 한 바이트씩 루프를 돌면서 그 아스키 값이 127 보다 작거나 큰지를 파악하고 그에 따라 적절한 처리를 해주는 것이죠. 이 프로시저를 적용해서 다음과 같이 코드를 수정해보시기 바랍니다. Response.BinaryWrite strData이 부분을 다음과 같이 변환... Response.Write BinDecode(strData)일단 외견상으로도 동일한 결과가 출력되는 것을 확인하실 수 있으며 BinDecode() 프로시저로 처리를 한 문자열을 Split() 함수를 사용하여 재처리 하실 수도 있으실 것입니다. 그리고 혹시 도움이 되실까해서 이러한 처리에 관해 참고하실만한 개인 사이트를 하나 소개해드리도록 하겠습니다. 바로 Whohwa 님의 사이트인데 주로 마이크로소프트 뉴스 그룹에서 활동하는 것 같습니다. 이분의 사이트에서 다음의 URL 을 참고하시면 아마 적지 않은 소득이 있으실 것이라 생각됩니다. ^_^ Xml Http Selectbox를 이용한 주소검색 감사합니다. |
IP 주소: 211.216.133.106
|
게시물 | ||||
---|---|---|---|---|
415 |
안녕하세요~ ^-^ [2] |
오마르 |
2004-06-02 | 977 |
414 |
도우미 |
2004-06-02 | 963 | |
413 | 2004-06-02 | 3,057 | ||
412 |
바보똥개 |
2004-05-29 | 1,122 | |
2004-05-29 | 4,515 | |||
410 |
바보똥개 |
2004-05-31 | 928 | |
409 |
toast |
2004-05-28 | 1,050 | |
408 | 2004-05-28 | 3,259 | ||
407 |
toast |
2004-06-02 | 988 | |
406 |
오마르 |
2004-05-25 | 1,087 | |
405 |
re: 안녕하세요~~ ^^ [2] |
2004-05-25 | 3,353 | |
404 |
re: 안녕하세요~~ ^^ [1] |
2004-05-27 | 3,044 | |
403 | 2004-05-21 | 2,953 | ||
402 | 2004-05-21 | 3,093 | ||
401 |
오마르 |
2004-05-19 | 1,005 | |
400 | 2004-05-19 | 3,496 | ||
399 |
김민 |
2004-05-19 | 1,063 | |
398 |
왕 삽질 |
2004-05-18 | 1,058 | |
397 | 2004-05-19 | 3,224 | ||
396 |
파일 큐브에 대한 질문 [1] |
궁금이 |
2004-05-18 | 1,015 |
395 |
궁금이 |
2004-05-14 | 907 | |
394 | 2004-05-14 | 3,125 | ||
393 |
궁금이 |
2004-05-14 | 886 | |
392 |
진심으로 감사드립니다. 근데요 [1] |
궁금이 |
2004-05-14 | 935 |
391 |
오마르 |
2004-05-13 | 918 |