首页 > 解决方案 > 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 有深入了解的人有什么想法吗?提前感谢您的任何建议。

标签: jqueryajaxform

解决方案


你可以改变你 $(".show-data").append(html);$(".show-data").html(html);

html()工作原理或多或少类似于标准 javascript 中的 innerHTML。


推荐阅读