如何局部刷新EJS模板页?

发布于 2022-09-02 11:13:49 字数 834 浏览 32 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ペ泪落弦音 2022-09-09 11:13:49

var html=''; //自己拼接的Html字符串
$("#contentBox").html(html);
====2016-03-21 13:28更新====
你请求/Admin/CustomerOrder/Auto/ 返回结果是Json。
如果后台采用Express框架 可以res.render('view'); 返回渲染后的html。
然后你就可以直接$("#contentBox").html(html);了

—━☆沉默づ 2022-09-09 11:13:49

建议先打印一下rs,看下数据格式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文