2010-12-30 2 views
0

Java 스크립트를 사용하여 클라이언트 측에서 Pixdaus 피드를 구문 분석하려고합니다.pixdaus 피드를 구문 분석하는 동안 문제가 발생했습니다.

  • http://feeds.feedburner.com/PizdausPopularTodayPics 그래서 나는이 위치에있는 파일의 내용을 복사하고 저장하려고 : :이 URL에서 직접 구문 분석을 수행 할 수 없습니다입니다

    1. : http://db.tt/5Zq98Kw

      나는 다음과 같은 문제에 직면하고있다 그렇게하는 동안 설명 태그 내에 콘텐츠를 가져올 수 없습니다.

    누구든지 해결할 수 있도록 도와 줄 수 있습니까? http://db.tt/MyIeYrc

    참고 :

    내가 그것을 구문 분석하는 데 사용하고 샘플 파일

    에서 찾을 수 있습니다 현재는 파이어 폭스에만 구문 분석을 지원합니다.

    감사합니다, Pixdaus에서

    Miraaj

  • 답변

    1

    로드 XML 문서로 인해 '크로스 도메인'문제에 작동하지 않았다.

    차라리 다음과 같은 방법으로 문서에서 설명을 추출 할

    추출 설명 :이 도움이

    var desc = xmlDoc.getElementsByTagName('description'); 
    for(var i = 0, len = desc.length; i < len; ++i) { 
        console.log(desc[i].firstChild.nodeValue); 
    } 
    

    희망을.

    +0

    감사합니다. 코드에 대해 ...이 크로스 도메인 문제를 해결하는 방법을 제안 해 주시겠습니까? 피드에서 가져온 XML을 구문 분석하려고하는데 문제가없는 것으로 생각했습니다. – Devarshi

    +0

    브라우저가 'Cross Origin Resource Sharing'(서버 설정이 필요함)을 지원하지 않는 한 JavaScript에서 도메인 간 문제를 우회하는 직접적인 방법은 없습니다. 난 단지 아파치 리버스 프록시를 사용하여, 생각할 수있는 여기에 예 (http://abhinavsingh.com/blog/2009/11/making-cross-sub-domain-ajax-xhr-requests-using-mod_proxy-and- iframe /). FeedBurner의 XML 피드이기 때문에 Google 피드 위젯과 Google 데이터 API를 사용해 볼 수도 있습니다 (이에 대한 조사는 확실하지 않습니다). – Arnab

    +0

    고맙습니다 :) 확실히 확인하겠습니다! – Devarshi