2013-04-18 6 views
1

XML을 수신해야하는이 URL이 있습니다. 지금까지 나는 이것을 가지고있다 :Jquery - URL에서받은 XML을 구문 분석합니다.

function GetLocationList(searchString) 
    { 

    $.ajax({ 
    url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchString, 
    type: "GET", 
    dataType: "html", 
    success: function(data) { 

    //Use received data here. 
    alert("test"); 

    } 
}); 

방화범이 끌리지 않고 시도했지만 성공 방법으로 들어 가지 않는다. 비록 DreamWeaver에서는 이며 간단한 방법으로 알리미를 게시 할 수 있습니다. 이는 성공 방법 안에 있습니다. xml을 dataType으로 쓰려고했지만 alert (data)를 쓸 때 (DreamWeaver에서) 작동하지 않습니다. 그러나 html을 dataType으로 쓸 때 전체 XML에 대한 경고가 표시됩니다.

어떻게 XML을 올바르게 가져올 수 있으며 구문 분석하고 예를 들어 "StopLocation"요소를 가져 오는 방법은 무엇입니까?

답변

1

먼저 구문 분석을 수행해야 속성을 검색 할 수 있습니다. 이렇게.

success: function(data) { 
     var xml = $.parseXML(data) 
     $(xml).find('StopLocation').each(function() 
    { 
     var name = $(this).attr('name'); 
     alert(name); 
    }  
    ); 

이렇게하면 각 StopLocation의 이름이 부여됩니다.

희망이 있으면 문서의 다른 모든 속성에도 동일한 방법을 사용할 수 있습니다.

+0

이것은 Dreamweaver에서 작동하는 것 같습니다. 나는 그 속성들을 경고로 얻는다. 하지만 여전히 Firefox 나 Chrome에서는 작동하지 않습니다. – Rad

2

오류 기능을 추가하십시오.

당신이 파이어 폭스와 코드를 디버깅하는 데 필요한 모든 정보를 제공합니다

enter link description here를 참조하십시오.

$.ajax({ 
    url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchString, 
    type: "GET", 
    dataType: "html", 
    success: function(data) { 

    //Use received data here. 
    alert("test"); 

    }, 
    error: function(jqXHR, textStatus, errorThrown){ 
     // debug here 
    } 
}); 
관련 문제