Javascript를 사용하여 XML 파일을로드하려고하는데 IE, Firefox 및 Safari에서 작동하는 좋은 기능을 아직 찾지 못했습니다.TypeError : 값이 정의되지 않았습니다 (표현식 xmlDoc.load의 결과)가 객체가 아닙니다.
http://www.w3schools.com/XML/tryit.asp?filename=tryxml_dom_createelement
정확한 코드는 다음과 같습니다 : 내가 현재 사용하고있는로드 기능은 기본적으로 바로 W3Schools의 자습서 중 하나입니다
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
어디 DNAME = xml 파일의 URL입니다. 이 코드는 "TypeError : 값이 정의되지 않았습니다 (표현식 xmlDoc.load의 결과)가 객체가 아닙니다." Safari에서.
나는이 사이트에 코드를 시도 :
http://developer.apple.com/internet/webcontent/xmlhttpreq.html
그러나,이 널 (null) XML 파일을 얻을 수 있습니다. 누구든지 도와 줄 수 있습니까?
빠른 답장을 보내 주셔서 감사합니다. 그 라이브러리는 내가 필요로하는 브라우저에서 작동합니다. 하지만 그 라이브러리를 사용하려면 모든 코드를 다시 작성해야합니다. 이상적으로는 Safari에서 작동하도록로드 xml 함수를 업데이트하고 싶지만 load xml 함수가 있으면 라이브러리에서도 가져올 수 있습니다. –
나는 똑같은 문제가있다. 제 3 자 라이브러리를 사용하는 것 외에 다른 아이디어가 있습니까? –