javascript - 不更新模态主体

标签 javascript ajax

我的页面上有一个空模式,我正在执行如下 ajax 调用(简化阅读)

function returnIt(x)
{
    $.ajax({
    type:"POST",
    url:"link",
    data:{id:"123"},
    success: function(data)
        {
        data=JSON.parse(data);
        var content=document.getElementById("returnItModalBody").innerHTML;
        for(var i=0;i<data.length;i++)
            {
            if(data[i]["nick"]==1)
               content+="<p>"+data[i]["upd"]+"</p>";
            else
               content+="<p>"+data[i]["upd"]+"</p>";
            }
        alert(content);
        $("#returnItModal").modal('show');
        }
     });
}

当我告诉脚本用 content 发出警报时,它显示它应该以模式显示。 当模态窗口打开时,其主体中没有任何内容。

我在这里缺少什么?

谢谢

最佳答案

var content=document.getElementById("returnItModalBody").innerHTML;

innerHTML 的值(字符串)复制到 content

content+="<p>"+data[i]["upd"]+"</p>";

然后将一个新字符串分配给content

alert(content)

然后查看content中的字符串

<小时/>

你永远不会改变innerHTML

如果您想更改innerHTML,那么您必须为其分配一个新值。

关于javascript - 不更新模态主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51633152/

相关文章:

php - 如何在处理 ajax 请求时禁用拖放和浏览事件?

php - NicEdit上传到你自己的服务器上

javascript - 为什么只有一部分变白?

JavaScript AJAX : Stop endless scroll when request returns empty

javascript - 在 Wirecloud 中使用 jQuery 给出 "Uncaught ReferenceError: jQuery is not defined"

javascript - Jquery克隆表单值并替换表单字段id

javascript - 单击表会导致多个 ajax 操作使用 jQuery 运行

php - 哪个是更好的做法?从 Jquery 响应获取 HTML

javascript - 动态图像路径未显示在 Angular 7 的 [style.background-image] 属性中

javascript - 使用 bcrypt 进行密码散列