Json对象在每次返回时加倍

时间:2018-01-16 12:20:12

标签: javascript php json

每次从PHP文件返回数据时,似乎json对象加倍了某种方式!?当我第一次运行脚本时,我获得了5行,这些行与表中的行数相同。但第二次,我得到了两次结果!我的剧本里做错了什么?

function readData() {
  $.ajax({
    url: "read.php",
    type: "POST",
    dataType: "json",
    data: {
      input: 1
    },
    cache: false,
    success: function(data) {

      var html = "";

      for (i = 0; i < data.length; i++) {
        html += "<tr><td>" + data[i].text + "</td></tr>";
      }

      $(".contentList table").append(html);
    },
  });
}

1 个答案:

答案 0 :(得分:2)

尝试更改

$(".contentList table").append(html);

$(".contentList table").html(html);

.append()只会在标记内容的末尾添加更多结果,而.html()将完全替换内容。