javascript - AJAX - 可以标记请求响应到上一个响应的结尾吗?

标签 javascript html css ajax

我的意思是使用以下内容更新元素时​​:

if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("test").innerHTML=xmlhttp.responseText;

是否可以将响应“添加”到元素中已有的内容,而不是删除先前的请求响应?

最佳答案

使用 += 而不仅仅是 =

if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("test").innerHTML += xmlhttp.responseText;

+= 将新字符串附加到旧字符串的末尾。

所以:

value1 += value2;

等同于:

value1 = value1 + value2;

关于javascript - AJAX - 可以标记请求响应到上一个响应的结尾吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873818/

相关文章:

javascript - 将 async.eachLimit 转换为 Promise

javascript - 使用 jQuery 隐藏和显示 div

javascript - 如何更新文本指示器以显示进度条的进度?

javascript - 点击复制没有复制按钮

html - 为什么我的 td 内的 p 标签会根据整个表格设置样式?

html - 如何使用 3 个等距按钮构建 Bootstrap 面板页脚?

css - 水平居中的内容,左侧边栏有空间

javascript - OnKeyup 搜索字符串和隐藏/显示 - jQuery

javascript - 将变量作为属性传递给 HTML 按钮

javascript - 隐藏/显示 Div 元素