最近在使用Ajax异步刷新表格的时候需要联动刷新一个图表,发现一个问题,一旦加上success:function(data)就会加载失败,页面一直显示“数据加载中”。而只要去掉 success:function 表格数据就能加载,保留空函数也不行。
查了一下资料发现是因为datatable 有自己的一个function叫initComplete,如果我自定义了success:function就会把它覆盖,好吧……
删掉success:function有表没图,不删就有图没表,这下头大了……
难道要写个js函数读取表格数据再传给图表,这样写会不会显得很傻屌?内心感到一丝丝抗拒%>_<%
外网上有人说用ajax.dataSrc代替 success,我试了也不行,最后经过多方求助,终于找到了解决方法,就是在ajax.reload里实现!!
原来ajax.reload里也可以获取data鸭,哈哈哈哈
这样每次刷新数据表格和图表都能更新了~~耶