Это мой первый вопрос, любые предложения по дальнейшим вопросам будут оценены.
При использовании следующего кода для обновления таблицы я не вижу никаких обновлений, однако при перемещении TableList = {}
вФункция успеха, таблица будет обновляться, как и предполагалось.
Может кто-нибудь дать мне объяснение, почему мне нужно перенести опустошение объекта в блок успеха?
Ответы, которые я прочитал, донКажется, это не помогает мне лучше понять.
function GetTableData() {
TableList = {};
$.ajax({
url: "http://localhost:3000/info/",
success: function (result) {
//Moiving 'TableList = {}' here works fine
for (var i = 0; i < result.length; i++) {
TableList[i] = result[i];
}
}
});
}
function UpdateTable() {
GetTableData()
//Update table cells
setTimeout(function () {
UpdateTable();
}, 1000);
}