Jquery 在每次Json调用后使用Json结果覆盖表
我正在就一个更早期的问题寻求帮助。我有一个脚本,它调用另一个脚本,该脚本以Json格式返回数据 当前脚本填充使用JQuery动态创建的html表。我遇到的问题是,当再次调用新/新数据时,表中的数据没有得到更新/刷新。已经指出,数据没有得到更新,因为脚本正在使用“append”,而我应该使用Jquery 在每次Json调用后使用Json结果覆盖表,jquery,json,Jquery,Json,我正在就一个更早期的问题寻求帮助。我有一个脚本,它调用另一个脚本,该脚本以Json格式返回数据 当前脚本填充使用JQuery动态创建的html表。我遇到的问题是,当再次调用新/新数据时,表中的数据没有得到更新/刷新。已经指出,数据没有得到更新,因为脚本正在使用“append”,而我应该使用html()或text()。我的问题是,我不知道从哪里开始更改代码,以便每次调用新数据时,显示的数据都会更新/覆盖。有人能帮忙吗 我的代码: $(document).ready(function() { fu
html()
或text()
。我的问题是,我不知道从哪里开始更改代码,以便每次调用新数据时,显示的数据都会更新/覆盖。有人能帮忙吗
我的代码:
$(document).ready(function() {
function get_data() {
cache: false,
$.getJSON("get_data_logos.php", function(json){
json = json[0].data;
var tr ;
for (var i = 0; i < json.length; i++) {
// console.log(json[i].ClientImageName);
tr = $('<tr/>');
tr.css("border-bottom","2px solid #FFF");
tr.append("<td width='15%'><div class='clientimage'><img src='../../../../conf_images/boards/" + json[i].ClientImageName + "'></></div></td>");
tr.append("<td width='33%'><div class='clientname-text'>" + json[i].ClientName + "</div></td>");
tr.append("<td width='33%'><div class='roomname-text'>" + json[i].RoomName + "</div></td>");
tr.append("<td width='33%'><div class='time-text'>" + json[i].RoomFromTime + " - " + json[i].RoomToTime + "</div></td>");
$('table').append(tr);
}
});
}
get_data();
setInterval(get_data,60000)
});
$(文档).ready(函数(){
函数get_data(){
cache:false,
$.getJSON(“get_data_logos.php”,函数(json){
json=json[0]。数据;
var-tr;
for(var i=0;i
非常感谢。您只需在添加新数据之前清空表,然后使用
.html()
如:
$('table').html("");
内部代码如下所示:
$('table').html();
for (var i = 0; i < json.length; i++) {
// console.log(json[i].ClientImageName);
tr = $('<tr/>');
tr.css("border-bottom","2px solid #FFF");
tr.append("<td width='15%'><div class='clientimage'><img src='../../../../conf_images/boards/" + json[i].ClientImageName + "'></></div></td>");
tr.append("<td width='33%'><div class='clientname-text'>" + json[i].ClientName + "</div></td>");
$('table').append(tr);
}
查看on screnn结果,使用$('table').html()显示的数据没有变化;对于(var i=0;i$('table').html(“”;
)。是的,其他语句也可以工作(y)谢谢,工作正常。