在我们将应用程序转移到新域之前,一切正常。现在,它只是不使用新生成的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()
,请求成功。网络标签中也没有错误。
没有看到表的标记,很难知道您期望如何更新其中的数据。如果您期望它填充自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在新域中是否仍然有效。