diff --git a/examples/js/loaders/ColladaLoader.js b/examples/js/loaders/ColladaLoader.js index 64bc1277c9c11ddb48161f258745bf09d93106f5..4a5cdc5057a9a9baf1cee6e77fef472671397835 100644 --- a/examples/js/loaders/ColladaLoader.js +++ b/examples/js/loaders/ColladaLoader.js @@ -74,6 +74,13 @@ THREE.ColladaLoader = function () { readyCallbackFunc = readyCallback; parse( request.responseXML, undefined, url ); + } else if ( request.responseText ) { + + readyCallbackFunc = readyCallback; + var xmlParser = new DOMParser(); + var responseXML = xmlParser.parseFromString( request.responseText, "application/xml" ); + parse( responseXML, undefined, url ); + } else { console.error( "ColladaLoader: Empty or non-existing file (" + url + ")" );