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 }); }