Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要从主干中的目录加载html文件?_Javascript_Jquery_Backbone.js_Marionette_Backbone Views - Fatal编程技术网

Javascript 为什么要从主干中的目录加载html文件?

Javascript 为什么要从主干中的目录加载html文件?,javascript,jquery,backbone.js,marionette,backbone-views,Javascript,Jquery,Backbone.js,Marionette,Backbone Views,我正在尝试从backbone.js中的目录\加载文件,但它没有显示文本。请告诉我哪里出错了? 这是我的密码 小提琴: 获取错误:未捕获引用错误:未定义渲染 firstpage.html:1未捕获的语法错误:意外标记永远不要使用async:false,它会阻止所有脚本和UIok..我可以使用async:true..还是同一个问题吗?这不是默认值吗?你不能返回回调之外的数据,尽管我没有得到你的信息。实际上,我的目标是加载目录中的html文件。请检查我的资源。我使用了firstpage.html r

我正在尝试从backbone.js中的目录\加载文件,但它没有显示文本。请告诉我哪里出错了? 这是我的密码 小提琴:

获取错误:未捕获引用错误:未定义渲染
firstpage.html:1未捕获的语法错误:意外标记永远不要使用
async:false
,它会阻止所有脚本和UIok..我可以使用async:true..还是同一个问题吗?这不是默认值吗?你不能返回回调之外的数据,尽管我没有得到你的信息。实际上,我的目标是加载目录中的html文件。请检查我的资源。我使用了firstpage.html router.js firstview.jssee
$(document).ready(function(){
        var ContactManager = new Marionette.Application();
        ContactManager.addRegions({
            mainRegion:"#contend"
        })

        ContactManager.on("start", function(){
            console.log("ContactManager has started!");
            var routers = new R({app: ContactManager})

        });

        ContactManager.start();


    })

function render(tmpl_name, tmpl_data) {
    if ( !render.tmpl_cache ) {
        render.tmpl_cache = {};
    }

    if ( ! render.tmpl_cache[tmpl_name] ) {
        var tmpl_dir = '/root/template';
        var tmpl_url = tmpl_dir + '/' + tmpl_name + '.html';

        var tmpl_string;
        $.ajax({
            url: tmpl_url,
            method: 'GET',
            async: false,
            success: function(data) {
                tmpl_string = data;
            }
        });

        render.tmpl_cache[tmpl_name] = _.template(tmpl_string);
    }

    return render.tmpl_cache[tmpl_name](tmpl_data);
}