javascript - 如何局部刷新EJS模板页?
PHP中文网
PHP中文网 2017-04-10 17:46:19
[JavaScript讨论组]

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讲师

全部回复(2)
PHPz

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

黄舟

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号