javascript - 如何局部刷新EJS模板页?
PHP中文网
PHP中文网 2017-04-10 17:46:19
0
2
334

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请求后返回的数据如下图:

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(2)
PHPzhong

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

黄舟

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage