Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2012, 10:55
Новичок на форуме
Отправить личное сообщение для Stropik Посмотреть профиль Найти все сообщения от Stropik
 
Регистрация: 15.03.2012
Сообщений: 8

Работа с БД, скорость выполнения запроса
Добрый день!
Столкнулся с проблемой при работе с БД. Необходимо добавить запись в базу, а затем обновить данные на странице, выведя все данные из БД.
Использую следующую конструкцию:
Добавление записи и вызов функции обновления данных на странице
$('#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);
    });
}


Проблема состоит в том, что, как я понимаю, данные на странице периодически обновляются раньше, чем успевают добавиться в БД.
Как можно выйти из данной ситуации?
Заранее спасибо!
Ответить с цитированием