【问题标题】:Jeditable and AJAX reloadJeditable 和 AJAX 重新加载
【发布时间】:2017-05-02 13:44:12
【问题描述】:

我有一个表,我使用 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")) ) { 行,因为我在我编辑表格中的内容时,数据刷新出现问题。

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

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

不胜感激!

【问题讨论】:

    标签: javascript jquery ajax jeditable


    【解决方案1】:

    脚本 assets/php/ritsys/save.php 是否返回“新”值?您应该返回“新”值,而不是“旧”值。请求完成后会显示返回值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 2016-04-28
      • 2013-06-03
      • 2011-10-23
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多