Javascript 使用sceneLoader在json中加载场景

Javascript 使用sceneLoader在json中加载场景,javascript,jquery,json,three.js,Javascript,Jquery,Json,Three.js,我正在尝试加载我从MONGODB中选择的场景,当我的客户获得该场景时,我想使用SceneLoader加载场景并显示它,但它不起作用,并且总是说: 未捕获类型错误:未定义不是函数 这是我的代码: function showscene(sceanInJson) { var sceneLoader = new THREE.SceneLoader(); var loadScene = new THREE.Scene();

我正在尝试加载我从MONGODB中选择的场景,当我的客户获得该场景时,我想使用SceneLoader加载场景并显示它,但它不起作用,并且总是说:

未捕获类型错误:未定义不是函数

这是我的代码:

        function showscene(sceanInJson)
        {
            var sceneLoader = new THREE.SceneLoader();
            var loadScene = new THREE.Scene();

            sceneLoader.parse(JSON.parse(sceanInJson), function (e) {
                loadScene = e.scene;
            }, '.');

            render(loadScene);
        }
scean是从DB加载的json格式,现在我想在这里显示它,错误在
sceneLoader.parse
行中

任何帮助都会被拒绝,
感谢

当json中的对象类型没有加载相应的类时,可能会发生这种情况。可能是因为您忘记包含该类型对象的文件?或者因为类名保存不正确

此外,如果您提供了实际的JSON,这将非常有用

为了理解错误,以下是(可能)正在发生的情况:

new THREE[ "SomeClassThatDoesntExist" ]();

哪一行代码失败了?您的网页上是否包含THREE.js?是的,它是include,失败的一行是sceneLoader.parse(JSON.parse(sceaninson),函数(e){loadScene=e.scene;},'”;这里我有一个错误,在上面什么是未定义的?
sceneLoader
是否设置为值<代码>解析?一切都是定义,解析它是一个方法,有人能帮你吗?当你逐步使用调试器时,有什么没有定义?在带有
parse
的行上设置断点,然后查看发生了什么。