Proxy 페이지를 통해서 jQuery로 파싱할때 주의 할점
오랜만에 포스팅
간단한 RSS 파서가 필요해서, jQuery로 만드는 중에 다른 부분엔 문제가 없으나 Link element를 자꾸 깨먹는 현상이 발생.
예를 들어
<link>www.illtal.net/wp/
이런식으로의 닫는 태그가 없어지는 문제가 발생
xml2Json플러그인 같은걸 쓰면 해결되지만 RSS의 item이 1개인 경우 json에서는 배열로 인식치 않아서 별도의 처리를 해줘야 하는게 번거로워서 원인을 찾아봤는데.
원인은 Proxy페이지로 만든 php파일에서 헤더정보를 넣지 않아서 jQuery에서 String으로 인식을 해버려서 생긴 문제
php에서 header(“Content-Type: text/xml”); 를 추가해주니 제대로 처리가 되는것을 확인.
IE8에서는 rss item이 1개인 경우 마찬가지로 제대로 못가져오는 문제가 있지만, 우선 넘어가기로...;
Tags:jQuery rss XML Parse XML 파싱