javascript - 正确更新div中的数据AJAX(ASP.NET MVC)

标签 javascript jquery css asp.net ajax

我有一个 div,我通过 AJAX 在页面加载时显示数据

$(document).ready(function () {
    email_update();
});

function email_update() {
    $.ajax({
        url: '@Url.Action("EmailsList", "Questions")',
        contentType: 'application/json; charset=utf-8',
        type: 'GET',
        dataType: 'json',
        processData: false,
        success: function (result) {
            var email = result;
            // console.log(result[0].Name);
            for (var i = 0; i <= email.length - 1; i++) {
                var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' +
                    '<b style="margin-left: 10px;">' +(i + 1) +
                    '<b style="margin-left:20px;">' + result[i].Email + '</b>'+
                    '<b>' +
                    '<b style="margin-left: 20px;">' +
                    result[i].Name +
                    '</b>' +
                    '</div>';
                $(".email_list").append(emailHTML);
            }
        }
    });
}

我有一个模式窗口,我可以在其中输入数据,当我单击 create 按钮时,我需要用新数据更新这个 div。现在我用上面的代码来做。但它重复数据。我需要删除旧的并填充新的。或者更新。

我该怎么做?

最佳答案

我可能误解了这个问题,但我认为您需要将 his 移到您的 for 循环之外。

$(".email_list").append(emailHTML);

关于javascript - 正确更新div中的数据AJAX(ASP.NET MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386196/

相关文章:

javascript - 动画 knockout 模板 View

javascript - 显示带有 "selected"指示符的标签

javascript - 使用 Web Workers 运行 $interval 等 AngularJS 函数?

jquery - 如何使用 jQuery 防止双重提交($.post)

javascript - 我可以在JavaScript中选择多维HTML数组作为多维数组吗?

html - nokogiri 多个 css 类

html - 在不使用位置 :absolute 的情况下将两个 div 放在一起

CSS 垂直对齐和内联 block 问题

java - 如何将java生成的base64图像保存到服务器?

javascript - jQuery 如何在给定索引处或之后搜索元素