Ajax를 통해 XML을로드 중입니다. 여기 Ajax를 통해 E4X를 통해 프로세스 XML이 반환 되었습니까?
스크립트의 코드 조각입니다 :ajaxRequest.onreadystatechange = function()
{
if(ajaxRequest.readyState == 4)
{
document.getElementById('loading').innerHTML = 'done';
google_xml = ajaxRequest.responseXML;
document.getElementById('xml').innerHTML = 'XML: '+google_xml.toXMLString();
}
}
내가 로딩 오전 페이지는 XML 파일이며, 파일을로드하기 때문에 경우 I 경고 (ajaxRequest.responseText); 나는 그것을 참조. 그러나 XML로 처리하는 방법을 잘 모르겠다. 위의 스크립트는 XML을 < div id = "xml"> </div> 요소에 문자열로 넣을 것이라고 생각했지만 그렇지 않았다.
나는 E4X를 사용하여 Actionscript에서 XML을 많이 처리했지만 JS에서는 절대로 사용하지 않았다. 누군가 나에게 힌트를 줄 수 있는가? 감사!
정말요? 그게 진절머리 나는 .. 내가 무슨 브라우저를 쓰든 상관 없다. 내 사용자가 아니야. 내 응용 프로그램에 커다란 함몰이 생긴다. : –
E4X가 아닌 브라우저에서 XML을 구문 분석 할 수있는 많은 지원이 있습니다. jQuery를 사용하고 dataType : XML을 사용할 수 있습니다. http://www.xml.com/pub/a/2007/10을 참조하십시오. /10/jquery-and-xml.html – cgp