2019-12-27

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

你可能感兴趣的:(2019-12-27)