我页面中的元素不够快速刷新

时间:2016-10-23 08:12:13

标签: javascript php jquery mysql

早安!!

我有一个页面,它显示来自mysql表的数据。过程如下:

该页面基本上一次显示一条记录,其中Prev和Next按钮允许用户前后移动。

  1. 用户编辑/更新字段。
  2. 用户单击“更新”按钮,php脚本会运行更新查询。 (使用jquery $.post
  3. 然后运行另一个$.post以从表中检索已保存的数据,并使用JSONed更新数据在网页上显示的元素。
  4. 这一切都运行正常,表格更新正确。但是,我遇到的问题是元素有时不显示更新的值。 如果我转到Next记录然后单击Prev,我会看到新值!

    我尝试添加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(); 
    }
    

    }

0 个答案:

没有答案