Jeditable 和 AJAX 重新加载

Jeditable and AJAX reload

我有一个 table,我用 AJAX 加载并用 Jeditable 编辑。 这就是我开始我的功能的方式:

function refresh_page() {
var tableElm = $('#refresh');
$.ajax({
    url: 'assets/php/ritsys/my_table.php',
    success: function(data) {
        if (!($("*:focus").is("textarea, input, select, date, time")) ) {
            tableElm.html(data)
        }
        $(function(){
            $('.edit').editable('assets/php/ritsys/save.php', {
                indicator : '<img src="assets/css/smoothness/images/ui-anim_basic_16x16.gif">'
            });
        });
        setTimeout(refresh_page, 1500);
    }
}); };

这很好用,我添加了 if (!($("*:focus").is("textarea, input, select, date, time")) ) { 行,因为我有我在 table.

中编辑内容时出现数据刷新问题

但是在我每次更新 table 中的值时添加这个之后,它首先显示指示器图像,然后是旧值,然后是新值。

之前它会短暂显示指标,然后显示新值。有人可以帮我删掉显示旧数据的步骤吗?

不胜感激!

脚本 assets/php/ritsys/save.php return "new" 值吗?您应该 return "new" 值,而不是 "old" 值。 returned 值将在请求完成时显示。