$(document).ready(function(){
setInterval(function(){
$.ajax({ url: "getLiveData.php",
success: function(result){
$.each(result, function(i, result){
var t = $("table#insideTable");
t.append('<tr><td>' + result.carNo + '</td><td>' +
result.carSpeed + '</td></tr>');
});
},
dataType: "json"
});
}, 600000);
});
你好,我试图用上面的代码来更新车速,每10分钟一次。从以后的新数据取代当前在jQuery中的数据
--data上午10:20 -----
+-------+-------+
|car |speed |
+-------+-------+
|1 |170 kph|
+-------+-------+
|2 |150 kph|
+-------+-------+
|3 |190 kph|
+-------+-------+
--data于10:30 -----
+-------+-------+
|car |speed |
+-------+-------+
|1 |180 kph|
+-------+-------+
|2 |155 kph|
+-------+-------+
|3 |174 kph|
+-------+-------+
但是,运行后代码,从两个时间点获得的结果都是一个接一个地显示的(见下文)。
+-------+-------+
|car |speed |
+-------+-------+
|1 |170 kph|
+-------+-------+
|2 |150 kph|
+-------+-------+
|3 |190 kph|
+-------+-------+
|1 |180 kph|
+-------+-------+
|2 |155 kph|
+-------+-------+
|3 |174 kph|
+-------+-------+
我真正想要的是从以后的新数据中取代当前的数据。
+-------+-------+
|car |speed |
+-------+-------+
|1 |180 kph|
+-------+-------+
|2 |155 kph|
+-------+-------+
|3 |174 kph|
+-------+-------+
任何人都可以帮助我吗?
非常感谢!
你已经完全省略了代码的重要组成部分 - 回调功能! – Alnitak
你怎么把它添加到dom中? –
谢谢@Annitak提醒,已添加回调函数。 – Acubi