bootstrapTable不会使用新创建的json刷新

问题描述 投票:0回答:1

在我们将应用程序转移到新域之前,一切正常。现在,它只是不使用新生成的json刷新表。

$('input[name^=\"tbl-\"]').on('change', function() {
        let elem = $(this)
        $.post(
            '/analytics/admin/site/index',
            {index: $(this).data('index'), value: $(this).val()}
        )
        .done(function(data){
            let table = elem.next('.example').find('table')
            table.eq(1).bootstrapTable('refresh')
        })
    })    

执行刷新操作(刷新时会闪烁形式,并且控制台中也没有错误)。在console.log中尝试过.done(),请求成功。网络标签中也没有错误。

javascript twitter-bootstrap bootstrap-table
1个回答
0
投票

没有看到表的标记,很难知道您期望如何更新其中的数据。如果您期望它填充自POST返回的data值,那么我认为您需要设置data选项:

    .done(function(data){
        let table = elem.next('.example').find('table')
        table.eq(1).bootstrapTable({data: data})
        table.eq(1).bootstrapTable('refresh')
    })

参见:https://examples.bootstrap-table.com/#welcomes/from-data.html

如果您改为在表上使用data-url属性,则可能需要检查该URL在新域中是否仍然有效。

© www.soinside.com 2019 - 2024. All rights reserved.