Jquery 如何使用express Handlebar视图引擎仅重新呈现部分页面而不是整个页面?
考虑一个页面上有两个下拉列表的情况。国家/地区的下拉菜单,以及应根据从第一个菜单中选择的国家/地区进行更新的区域的下拉菜单。我们有一些后端逻辑,决定了每个下拉列表应该如何填充。T partials/region下拉列表。把手:Jquery 如何使用express Handlebar视图引擎仅重新呈现部分页面而不是整个页面?,jquery,ajax,express,handlebars.js,Jquery,Ajax,Express,Handlebars.js,考虑一个页面上有两个下拉列表的情况。国家/地区的下拉菜单,以及应根据从第一个菜单中选择的国家/地区进行更新的区域的下拉菜单。我们有一些后端逻辑,决定了每个下拉列表应该如何填充。T partials/region下拉列表。把手: <select class="region" name="region" id="region"> {{#each regionList}} <option value="{{@index}}">{{this}}</option&
<select class="region" name="region" id="region">
{{#each regionList}}
<option value="{{@index}}">{{this}}</option>
{{/each}}
</select>
但是,渲染的只是没有任何选项的下拉列表。看起来regionList数据没有成功地传递到partial。我如何确保将使用regionList数据填充partial?现在我能够成功地将partials/region下拉html传递回ajax查询。问题是,没有从提供的regionList数据生成选项。您已经找到了如何执行此操作的方法了吗?没有——只是做了一些尝试——仍然希望看到正确的答案jquery ajax调用成功回调的结果是什么?您找到了答案吗。如果不是的话,什么是有效的黑客??
/** Load Partial */
app.get('/region-dropdown', function(req, res) {
res.render('partials/region-dropdown',
{
layout : false,
data : {
regionList : ["Austria", "Switzerland"]
}
}
);
});