티스토리 뷰
ajax로 특정 사이트의 데이타(ex. 공공API)를 xml형식으로 요청했을 때, 원하는 페이지에 뿌려주지 못할 때가 있다.
여러가지 이유가 있겠지만 나의 경우엔 이랬다.
이틀이란 시간을 투자해 원인을 찾아본 결과
ie라서 안나오는 것도 아니었고,
null값을 반환하는 것도 아니었고,
요청 데이타를 받아오지 못하는 것도 아니었고,
요청데이타를 뿌려주지 못하는 것도 아니었다.
뿌려준 데이타가 xml의 형식을 유지하지 못하는 것이었다!!!
해결방법은 다음과 같다.
받아온 데이타를 뿌려주는 부분에서
response.setHeader("content-type", "application/xml");
처럼 xml형식으로 보낼거라고 명시해야 한다.
*참조
위의 부분에서 타입을 xml형식으로 지정할 때 "text/xml"이 있고, "application/xml"이 있다.
"text/xml"으로 하게 되면 "utf-8"이 무시되고 "us-ascii"가 기본적으로 지정된다고 하니,
"application/xml" 방식을 쓰는 것이 좋을 듯 하다.
'programming > 서블릿/JSP' 카테고리의 다른 글
'web sever'와 'WAS(Web Application Server)'의 차이 (0) | 2013.11.26 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 전문가로 가는 지름길
- jxl
- 제약조건
- jxl api
- jQuery
- javascript select value
- web sever
- EditPlus 3
- javascript
- 지연 초기화
- select box
- javascript select jQuery
- XMLAGG
- Headfirst
- intialization in demand holder
- 이채남
- 오라클 실습
- 웹개발
- HTML excel
- 정보통신위원회
- remove override
- application/xml
- 단통법
- 비우기
- resize
- 싱글톤 패턴
- XMLELEMENT
- Web Application Server
- javascript select text
- 위약4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함