这几天同事反馈了一个bug,具体是在一个表单里,数据量比较多的时候(大于一百多条),保存不能成功。
经过一番测试,发现在前端表单提交前的最后一行测试打印数据,该input框数据未丢失,在PHP控制器里打印接收到的数据时,表单里的数据就少了一些,一些input框的数据莫名其妙消失。
后来经过对比,发现同样的页面,页面数据较少的时候可以提交成功,页面比较长,数据比较多的就不行,猜测是因为form表单里html代码过多,然后表单在读取一定数量的数据后直接放弃下边的数据,所以接下来的input框数据完全丢失。
尝试将其中一个input框放在form表单比较靠前的位置,发现后端可以获取到了。然后就把一些html代码从form中移出,放在form之外,问题完美解决。
网友评论