Но ты мешаешь логику и представление!
Тебе необходимо разделить данные и их отображение.
Например:
//данные
var tableData = [{name: 'ivan', age: 20},
{name:'kolyan', age: 21},
{name:'miha', age: 22}];
//отображение tableData
function drawTable(dataTable){
//1.очистить таблицу
//2.добавить строки
}
Таким образом ты всегда работаешь с данными и обновляешь отображение в случае изменения данных. Например при удалении строки нужно перерисовать таблицу. Соответсвенно именно данные и будешь передавать на сервер...