элементы на моей странице обновляются недостаточно быстро

#javascript #php #jquery #mysql

#javascript #php #jquery #mysql

Вопрос:

Доброе утро!!

У меня есть страница, на которой отображаются данные из таблицы mysql. Процесс заключается в следующем:

Страница в основном отображает по одной записи за раз с помощью кнопок «Предыдущий» и «Следующий», что позволяет пользователю перемещаться вперед и назад.

  1. Пользователь редактирует / обновляет поля.
  2. Пользователь нажимает кнопку Обновить, php-скрипт запускает запрос на обновление. (используется jquery $.post )
  3. Затем запускается другой $.post для извлечения сохраненных данных из таблицы, и он запускается для обновления элементов, в которых данные отображаются на веб-странице.

Все это работает нормально, и таблицы обновляются правильно. ОДНАКО проблема, с которой я сталкиваюсь, заключается в том, что элементы иногда не отображают обновленные значения. Если я перейду к следующей записи, а затем нажму предыдущую, я увижу новые значения!

Я пытался добавить задержку в 2 секунды, но иногда это также не работает.

Кто-нибудь может помочь?

     function on_click3(){   //update answer desc
var modal_confirm=document.getElementById('popup5');
modal_confirm.style.display="block";
yesno5.onclick=function(){
    var x1=$("#cur_value").text();
    $.post("../php/post_text_answer_update_query.php",{ ll_val:x1, ss_q:ad.value});
    var xsender="4";
    $.post("../php/get_after_edit.php",{ ll_val:x1, sender1:xsender},function(data)
    {
        pdata=JSON.parse(data);
        $("#ades").text(pdata);
        xmodal_on();
        nextt();
        prevv();
        xmodal_off();    
    });

    $("#popup4").remove(); 
    $("#popup5").remove(); 
    }
yesno6.onclick=function(){
    $("#popup5").remove();
    $("#popup4").remove(); 
}
  

}

Комментарии:

1. Задержка не сработает, поскольку $.post — это асинхронный запрос, и ваши данные извлекаются при отправке с сервера. Вы должны показать нам какой-нибудь код, чтобы увидеть, что не работает

2. вот код. первый .post запускает запрос на обновление, а второй post извлекает новые значения

3. @leli.1337 я добавил код