2011-08-18 6 views
1

나는 javascript.I에 익숙하다. xml을 파싱하고 javascript.I에 다음 코드를 사용했다. 출력을 내주지 않았다. 우리가 사용하는 경우 어떻게 jQuery를 정상 자바 스크립트와 jQuery를 차이 장점은?`javascript에서 xml 서비스를 구문 분석하는 가장 좋은 방법은 무엇입니까?

<script type="text/javascript" src="jquery.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ 
    $.get("http://www.hindu.com/rss/01hdline.xml", function(response){ 
    var response = $.paseXML(response); 
     var $xml = $(response); 

    //Now you can find any xml node with $xml using various methods of jQuery 
    //E.g 
    alert($xml.find("title")); 
    }); 
    }); 

+0

는'$ .paseXML'는'$ .parseXML' 안 (예를 들어, PHP 스크립트) 당신을위한 원격 XML 컨텐츠를 가져 오기 위해 자신의 서버를 XMLHTTP는 요청? – RJD22

+0

나는 그것을 시도했다, 노드 값이 아닌 "객체"를 반환합니까? ---- alert ($ xml.find ("title")); – nameless

답변

0

당신은 당신이 작성한 모든 코드를 작성 해달라고 jQuery를 사용한 경우, jQuery 당신을 위해 그것을 할 것입니다 모든 브라우저에서 작동합니다. 또한 XML 문서를 통해 쉽게 트래버스하고 논리를 작성할 수있는 xml을 구문 분석하는 유틸리티를 내장하고 있습니다. 당신은 크로스 도메인 XMLHttpRequests를 할 수 없습니다

때문에 코드가 작동하지 않습니다이

$.get("http://www.hindu.com/rss/01hdline.xml", function(response){ 
    var response = $.paseXML(response); 
    var $xml = $(response); 

    //Now you can find any xml node with $xml using various methods of jQuery 
    //E.g 
    alert($xml.find("title")); 
}); 

이유를 사용해보십시오.

대신 고려해 볼 수 있습니다 하나

+0

내가 언급 한 코드가 작동하지 않는 이유를 말하지 않았습니까? – nameless

+0

경고가 표시됩니까? – ShankarSangoli

+0

Arggggg이 올 것입니다 – nameless

관련 문제