Express JS,通过JQuery AJAX调用加载把手部分

时间:2016-11-04 09:34:18

标签: javascript jquery ajax node.js handlebars.js

我一直在使用把手作为我的快递应用程序的模板引擎:

app.engine('handlebars', handlebars({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
app.use(express.static('assets'));

我在/views/partials/my_partial.handlebars创建了我的部分:

{{#each questions}}
<form class='questions-form' id='form{{id}}'> <p class='question'> {{question}}</p>
    <input type='hidden' name='questionId' value='{{id}}'/>
    <p>Hello</p>
</form>
{{/each}}

我想在Jquery通过AJAX调用完成引导它的数据后加载这个部分:

$.getJSON( "/user, function( data ) {
   var questions = Handlebars.partials['my_partial'];
    questionBlock.html(questions(data));
}

但是,当我的AJAX请求完成后,我的浏览器会向我显示此错误:

Uncaught ReferenceError: Handlebars is not defined

为什么会这样?

0 个答案:

没有答案