2011-10-18 5 views
0

어떻게 다음 링크?에서 XML을 추출 할 수 있습니다 http://clarendoncollegeactivities.blogspot.com/feeds/posts/defaultXML 및 jQuery를 구문 분석

나는 같은 것을 할 수 있어야한다 :

$.ajax({ 
    url: "http://clarendoncollegeactivities.blogspot.com/feeds/posts/default", 

    dataType: "xml", 

    success: function (xml) { 
    var entry = $(xml).find('title').eq(0).text(); 

    alert(entry); 

    } 

}); 

을하지만,이 URL로 작동하지 않습니다 XML 확장이 없습니다.

+0

질문 제목이 오해의 소지가 있습니다 ... – Rafay

답변

1

먼저 구문 분석하기 전에 XML을 가져와야합니다. 그리고 그것을 가져 오려면 브라우저에 내장되어 있고 AJAX 상호 도메인 요청을 보내는 것을 금지하는 same origin policy restriction을 존경해야합니다. 따라서 도메인에서 호스팅하고 XML 파일을 가져올 서버 측 언어를 사용하여 서버 측 브리지를 작성하는 것으로 시작할 수 있습니다.

$.ajax({ 
    url: "/myscript", 
    dataType: "xml", 
    success: function (xml) { 
     var entry = $(xml).find('title').eq(0).text(); 
     alert(entry); 
    } 
}); 

은 다음 실행이 성공 핸들러를 얻기 위해 희망 구문 분석의 실제 작업을 시작할 수 있습니다 : 그럼 당신은 당신은 당신의 도메인에서 호스팅되는 스크립트 Ajax 요청을 보냅니다. 교차 도메인 AJAX 호출을 수행하려는 경우 following guide을 통과하는 것이 좋습니다.

JavaScript를 사용하여 XML을 구문 분석하는 것이 가장 효과적이지 않을 수 있으며 XML 가져 오기를 수행하는 도메인에 서버 측 스크립트가 이미 있으므로이 스크립트를 구문 분석 할 수 있습니다 뿐만 아니라이 파싱의 결과를 클라이언트 자바 스크립트 AJAX 호출로 보냅니다.