如何局部刷新EJS模板页?
Ajax请求正常触发,Node.js取数据成功, $("#contentBox").html(rs)之后空白,单独取$("#contentBox").html(rs[0].flowingNum)能打印数据。不知道这段怎么写,求指点!
代码如下:
$(".searchElement").change(function() {
var url = "/Admin/CustomerOrder/Auto/";
$.get(url, {
status: $("#status").val(),
fromTime: $("#fromTime").val(),
toTime: $("#toTime").val(),
}, function(rs) {
$("#contentBox").html(rs);
});
});
<tbody id="contentBox">
<% rs.forEach(function(item){ %>
<tr>
<td class="text-center"><%= item.flowingNum %></td>
</tr>
<% }) %>
</tbody>
发出AJAX请求后返回的数据如下图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
var html=''; //自己拼接的Html字符串
$("#contentBox").html(html);
====2016-03-21 13:28更新====
你请求/Admin/CustomerOrder/Auto/ 返回结果是Json。
如果后台采用Express框架 可以res.render('view'); 返回渲染后的html。
然后你就可以直接$("#contentBox").html(html);了
建议先打印一下rs,看下数据格式