每次从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);
},
});
}
答案 0 :(得分:2)
尝试更改
$(".contentList table").append(html);
到
$(".contentList table").html(html);
.append()
只会在标记内容的末尾添加更多结果,而.html()
将完全替换内容。