jquery - Ajax - 尝试替换而不是追加
问题描述
我对ajax一无所知。我正在使用烧瓶来运行带有 python 的 Web 应用程序。这是关于提交表单后的响应。一切正常,除了每次我按下提交时,最新的回复都会附加在最后一个回复下(直到你刷新页面)。根据输出,我已将其缩小到配置的一个可能部分。这是我感到困惑的部分:
response =response.result;
$.each(response,function(key,val){
console.log(val);
html+="<p>"+val+"<p>"
});
html +="<br>";
$(".show-data").append(html);
});
我注意到 'append(html)' 导致我搜索一些 ajax 函数。我试过:'$(".show-data"). 替换(html);' 我在其他地方见过工作,但不是在这里。
对 Ajax 有深入了解的人有什么想法吗?提前感谢您的任何建议。
解决方案
你可以改变你 $(".show-data").append(html);
的 $(".show-data").html(html);
html()
工作原理或多或少类似于标准 javascript 中的 innerHTML。
推荐阅读
- python - send_code_request (Telethon) 之后的无休止更新
- python - 是否可以在 Django 模型中的复选框或下拉列表下添加依赖文本和日期字段
- c# - 从 SQL 数据库中检索数据并使用动态创建的标签来显示 Ping 结果
- r - R包在两个版本号之间导入包?
- bash - 如果目录存储在变量中,那么在引用它时表示其子目录的正确方法是什么?
- node.js - 如何从 mongodb 获取和显示没有未定义值的所有值?
- reactjs - 在其中键入任何值时关闭模态?
- optimization - 约束下的优化 - 最小化跟踪误差
- facebook - Facebook 实时广告不适用于 14.5 及更高版本
- vue.js - 为什么 Vuetify 在我的 Nuxt 应用程序中不起作用?