Добрый день!
Столкнулся с проблемой при работе с БД. Необходимо добавить запись в базу, а затем обновить данные на странице, выведя все данные из БД.
Использую следующую конструкцию:
Добавление записи и вызов функции обновления данных на странице
$('#entries').submit(function() {
$date = $("#datepick").val();
$type = $("#select01 option:selected").val();
$amount = $("#input01").val();
$comment = $("textarea").val();
$.post("/mainPage/addEntries", {date:$date, type:$type, amount:$amount, comment:$comment}, viewEntries());
return false;
});
Обновление данных на странице
function viewEntries() {
$.getJSON("/mainPage/getEntries", function(myData) {
var tableText = "";
$.each(myData, function(index, value) {
tableText += "<tr><td>" + value.date + "</td><td>" + value.type + "</td><td>" + value.amount + " rub</td><td>" + value.comment + "</td></tr>";
});
$("#tableEntries tbody").html(tableText);
});
}
Проблема состоит в том, что, как я понимаю, данные на странице периодически обновляются раньше, чем успевают добавиться в БД.
Как можно выйти из данной ситуации?
Заранее спасибо!
