Ajax使用express和JQuery刷新部分视图?

我想用ajax刷新局部视图。 我kwow如何将新的数据追加到HTML,但我想知道是否有一个更简单的方法来做到这一点。

我有部分观点是这样做的

  • 每个x在数据li x.name中

我使用!= partial('test',{data:data})传递数据

我想调用一个函数来再次呈现局部视图,而无需重新加载页面,而不需要附加(…); 任何想法?? 或者其他方式来做到这一点…

首先,添加一个只是部分的路线

app.get('/mypartial', function (req, res) { //compute data here res.render('mypartial', {layout: false, data: data}); }); 

然后使用调用/mypartial的jQuery .get.ajax来加载新的HTML。

然后使用jQuery来replace父元素的HTML

 $('#idofparentelementofyourpartial').html(responseHTML); 

另请参阅我对这个类似问题的回答 。

用它你可能会得到很好的解决scheme

 function ajaxRequest(url, succesCallBck, completeCallBck, errorCallBck)<br> { $.ajax({url: url type: "POST", dataType: "json", complete: completeCallBck, success: succesCallBck, error: errorCallBck }); }