'<p id="res">'+log[i].num+'<br/>'+log[i].name+'<br/>'+
log[i].res+'<br/>'+log[i].time+'</p>'
をsetTimeoutで指定した間隔で上書きして表示させたいのですが下のコードですと
表示したデータの下に次々に挿入されるような動作になってしまいます。
どういった方法で上書きしていけばよいのでしょうか
replace()を使えばいいみたいなのですが、、、
function all(){
$.ajax({
type:'POST',
url:'post.php',
datatype:'json',
})
.done(function(data){
var log = JSON.parse(data);
console.log(log);
if (log !== null && log[0].postnum==2 ) {
var typelog = log[0].num;
for (var i = 0 ; i < typelog ; i++) {
$('#log').append('<p id="res">'+log[i].num+'<br/>'+log[i].name+'<br/>'+
log[i].res+'<br/>'+log[i].time+'</p>');
}
console.log('ok');
}else{
console.log("error");
}
})
setTimeout(all,2000);
}
all();
});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。