2012-05-11 4 views
0

와 HTML 페이지에 전체 XML을 표시하는 방법을 내가 XMLJQuery와

 $.ajax({ 
      url: '../rest/', 
      dataType: "xml", 
      success: showXML 

     }); 

     function showXML(xml) { 
      $("#output").text((xml)); 
     } 

를로드하지만 그는이 보여

내 출력 사업부의 XML을 표시하지 않습니다 [객체 문서 ] 그는 XML을 간단하게 표시 할 수 있도록 무엇을해야합니까?

+0

사용 CDATA, 그렇지 않으면 당신은 당신의 문서 내에서 XML을 처리 할 수 ​​없습니다. – Alfabravo

+0

나는 그것이 간단하지 않을 것이라고 생각한다. 데이터 타입을 텍스트로 설정했다하더라도, 아마도 '<' and '>'문자와 같은 특정 문자를 적절히 포맷 할 필요가있을 것으로 생각된다. –

+0

@RosdiKasim jquerys'text' 메소드가이를 처리 할 것입니다. – Yoshi

답변

1

dataTypexml으로 설정했기 때문에 jquery가 성공 콜백의 데이터 매개 변수에 대한 개체를 자동으로 제공합니다. 이 서명을 사용하여

시도 :

function showXML(xml, textStatus, jqXHR) 

과 :

$("#output").text(jqXHR.responseText); 
+0

여전히 [object Document] –

+0

을 출력합니다. @AndyJacobs try'jqXHR.responseText' 테스트 할 수있는 가능성이 없으므로 어느 것이 옳은지 확실하지 않았습니다. – Yoshi

+0

응답 텍스트가 THX ALOT! –

0

dataType"html" 또는 "text"으로 변경하십시오. 그래도 작동하지 않는다면 게시물에 대한 의견에서 언급 한 내용을 수행해야 할 수 있습니다.