我正在使用AJAX自動更新信息表,但我碰到了路上的凹凸。我使用PHP來對每個請求,其中包含下列格式的數據返回一個JSON對象:在JavaScript中比較可變大小的對象
({
"table": {
"544532": {
"field1": "data",
"field2": "data2",
"field3": "data3",
.....
},
"544525": {
"field1": "data",
"field2": "data2",
"field3": "data3",
.....
},
......
}
}); //
我用的Prototype.js獲得ID列表到一個數組:
var ids = Object.keys(data.table).sort();
但是,隨機表中的行可以隨時從列表中消失,並且可以隨時將新行添加到結尾。我假設我會存儲前一個請求中的ID數組,並將它們與新數組進行比較,但由於隨機行可以消失,因此在這之後移動ID,如何比較這些ID以便我只能添加新行或從頁面中刪除已刪除的行?
+1有趣的挑戰! – clockworkgeek 2011-01-12 17:44:13