Javascript 为什么要从主干中的目录加载html文件?
我正在尝试从backbone.js中的目录\加载文件,但它没有显示文本。请告诉我哪里出错了? 这是我的密码 小提琴: 获取错误:未捕获引用错误:未定义渲染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
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);
}