我想使用ajax刷新局部视图.
我知道如何将新数据附加到HTML,但我想知道是否有更简单的方法来做到这一点. @H_404_3@我有部分观点,这样做 @H_404_3@>数据中的每个x
li x.name @H_404_3@我使用!= partial(‘test’,{data:data})传递数据 @H_404_3@我想调用一个函数来再次渲染局部视图而无需重新加载页面.
并且不做追加(…);
任何想法??
或其他方式来做…
我知道如何将新数据附加到HTML,但我想知道是否有更简单的方法来做到这一点. @H_404_3@我有部分观点,这样做 @H_404_3@>数据中的每个x
li x.name @H_404_3@我使用!= partial(‘test’,{data:data})传递数据 @H_404_3@我想调用一个函数来再次渲染局部视图而无需重新加载页面.
并且不做追加(…);
任何想法??
或其他方式来做…
解决方法
首先,为部分喜欢添加路线
app.get('/mypartial',function (req,res) { //compute data here res.render('mypartial',{layout: false,data: data}); });@H_404_3@然后使用jQuery .get或.ajax调用将新HTML加载到/ mypartial. @H_404_3@然后使用jQuery替换父元素的HTML
$('#idofparentelementofyourpartial').html(responseHTML);@H_404_3@另见my answer to this similar question.