javascript - 什么是 $ ("#myDiv").html(myResult); 更好的替代品在这种情况下?

标签 javascript jquery ajax

我目前正在使用 Ajax 来更新信息源。 Ajax 应该添加到当前结果列表而不是替换现有结果。

到目前为止,我已经创建了从数据库获取数据所需的 Ajax,但在回调函数中我使用以下回调函数

fetchPosts.onreadystatechange = function() {
    if(fetchPosts.readyState === 4) {
        $("#resultfeed").html(fetchPosts.responseText);
    }
}

显然,在回调函数中使用 $("#resultfeed").html(fetchPosts.responseText); 意味着页面上任何先前的结果都会被覆盖。如何更改此设置以便将结果添加到当前结果列表中?

最佳答案

使用附加或前置

$("#resultfeed").append(fetchPosts.responseText);  // Adds at the end
$("#resultfeed").prepend(fetchPosts.responseText); // Adds at the top

关于javascript - 什么是 $ ("#myDiv").html(myResult); 更好的替代品在这种情况下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471104/

相关文章:

javascript - 如何使用 Knockout.js 绑定(bind) HTML5 日期选择器和其他输入类型?

javascript - 如何使用 JQuery 修改输入的标签

javascript - jQuery 将文本区域中的文本解释为选择器

java - 如何在 GWT RPC 中捕获 AJAX beforeSend 事件

ajax - 通过 AJAX 设置时不保留 iOS 6 Mobile Safari session 变量

javascript - Angular2 火灾失败命名空间 'firebase' 没有导出成员 'Promise'

javascript - Google 通讯录 API 错误

javascript - 尝试使用 Express 将数据插入 MySql 数据库时出错

javascript - 如何使用java脚本创建的超链接添加附加参数,例如(rel ="Y"data-behavior ="X"data-token ="XXX"class ="XXX")

jquery - 如何基于ajax响应显示/隐藏div?