Javascript dojo xhr get load html不显示dojo对象

Javascript dojo xhr get load html不显示dojo对象,javascript,jquery,html,dojo,Javascript,Jquery,Html,Dojo,我正在使用Dojo1.9。 使用xhr.get加载包含dojo对象的html文件。 尽管html页面显示文本,但没有显示dojo对象。 科德剪短了如下 require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){ var url = require.toUrl("page1.html"); xhr.get({ url: url,

我正在使用Dojo1.9。 使用xhr.get加载包含dojo对象的html文件。 尽管html页面显示文本,但没有显示dojo对象。 科德剪短了如下

require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){
                var url = require.toUrl("page1.html");
                xhr.get({
                url: url,
                load: function(html){
                    dom.byId("view2").innerHTML = html;

                    var currentView = dijit.registry.byId('view0');
                    currentView.performTransition('#p1view0',1,"slide",null);

                    globalVar = null;
                }
            });
                });
main.js

require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){
                var url = require.toUrl("page1.html");
                xhr.get({
                url: url,
                load: function(html){
                    dom.byId("view2").innerHTML = html;

                    var currentView = dijit.registry.byId('view0');
                    currentView.performTransition('#p1view0',1,"slide",null);

                    globalVar = null;
                }
            });
                });
页面1.html

require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){
                var url = require.toUrl("page1.html");
                xhr.get({
                url: url,
                load: function(html){
                    dom.byId("view2").innerHTML = html;

                    var currentView = dijit.registry.byId('view0');
                    currentView.performTransition('#p1view0',1,"slide",null);

                    globalVar = null;
                }
            });
                });
index.html

require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){
                var url = require.toUrl("page1.html");
                xhr.get({
                url: url,
                load: function(html){
                    dom.byId("view2").innerHTML = html;

                    var currentView = dijit.registry.byId('view0');
                    currentView.performTransition('#p1view0',1,"slide",null);

                    globalVar = null;
                }
            });
                });

插入新内容后,必须手动调用dojo解析器。 见:

require(["dojo/_base/xhr", "dojo/dom"], function(xhr,dom){
                var url = require.toUrl("page1.html");
                xhr.get({
                url: url,
                load: function(html){
                    dom.byId("view2").innerHTML = html;

                    var currentView = dijit.registry.byId('view0');
                    currentView.performTransition('#p1view0',1,"slide",null);

                    globalVar = null;
                }
            });
                });

谢谢@ben。按照建议添加parser.parse后,将显示dojo对象。