layui table表格reload重载引发的问题
项目部署完后,被后台提出在查询表格数据时,请求接口发了两遍,其实我自己之前也发现了问题,鉴于时间问题也没当回事,觉得不是什么大问题,不影响功能的使用就没改。结果今天就被后台发现了,不好意思不改了。反复检察、修改代码也没发现问题出在哪,表格重载方式换了写法也还是解决不了问题,最后只好到网上寻求解决思路。其中有一篇文章提到button type=“submit”时会引发页面重新渲染,把type换成button就可以了。 我立即检查了自己的 button type,如下图:

type-reload.png
控制台截图:

reload查询控制台.png
我把type='reload'换成button,页面果然不会重新渲染了,问题解决。
根本不是什么表格重载方式的代码问题,就是这个button type的锅
下面是正确的截图:

type-button.png

正确的查询接口.png
我又灵机一动,不加type可不可以呢?,试了一下,不行,必须type为button