json请求分页数据返回

坏事走开 2018-10-16 09:48:13
当页面刷新太快的时候,前端每次去请求后端,后端会以json的形式将数据返回,以为刷新太快,会导致第一次请求返回的数据还没有到达前端就会给第二次请求的数据清空掉,导致接收到空的数据,前端页面就会报错,请问在后端有没有好的控制的方法
...全文
684 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
是小方啦 2018-10-23
  • 打赏
  • 举报
回复
https://blog.csdn.net/weixin_38286173/article/details/80263159
坏事走开 2018-10-23
  • 打赏
  • 举报
回复
引用 12 楼 qq_33458228 的回复:
感觉还是代码问题,计算写个for循环去请求也不该出现这个问题,可有demo可以在本地测试
项目在测试的时候出现的bug,当刷新速度过快之后,就会出现上面图片的情况,后端没有报错,但是传递过来的数据是没有的
坏事走开 2018-10-23
  • 打赏
  • 举报
回复
引用 14 楼 weixin_42633131 的回复:
https://blog.csdn.net/weixin_38286173/article/details/80263159
不是自动刷新,在是按下F5刷新的时候,如果刷新的速度过快,就会这样
ooo-ooo 2018-10-19
  • 打赏
  • 举报
回复
不知道你页面刷新的逻辑需求是怎样的,如果刷新要在数据回调之后的话,可以用异步请求,当返回正确的数据时才进行刷新
鬼善 2018-10-19
  • 打赏
  • 举报
回复
感觉还是代码问题,计算写个for循环去请求也不该出现这个问题,可有demo可以在本地测试
坏事走开 2018-10-18
  • 打赏
  • 举报
回复
引用 9 楼 weixin_38297879 的回复:
[quote=引用 8 楼 qq_33458228 的回复:] 后台报错了吗
没有报错[/quote] 一切都正常,就是出现上面的图片的提示
坏事走开 2018-10-18
  • 打赏
  • 举报
回复
引用 8 楼 qq_33458228 的回复:
后台报错了吗
没有报错
鬼善 2018-10-18
  • 打赏
  • 举报
回复
后台报错了吗
坏事走开 2018-10-18
  • 打赏
  • 举报
回复
引用 5 楼 CEOCAO 的回复:
分页的数据应该不多,即使连着几次请求刷新,也当秒开。 要是按钮什么的或许可通过限制单击事件来控制点击, 但是分页,还是优化下代码逻辑吧
不是分页的时候,出现的情况,没有分页的页面也会出现这样的情况,按F5刷新的时候,如果刷新速度太快,就会出现这样的情况
坏事走开 2018-10-18
  • 打赏
  • 举报
回复
引用 3 楼 heikevs 的回复:
后台睡眠一会 可以不
后台睡眠,是让后面的程序等待一下在执行么,万一等待挂起了怎么办
坏事走开 2018-10-16
  • 打赏
  • 举报
回复
会出现这样的情况,刷新速度太快的时候
RockeyCui 2018-10-16
  • 打赏
  • 举报
回复
为什么第二次的会清掉呢?
咸哼酒家 2018-10-16
  • 打赏
  • 举报
回复
分页的数据应该不多,即使连着几次请求刷新,也当秒开。
要是按钮什么的或许可通过限制单击事件来控制点击,
但是分页,还是优化下代码逻辑吧
ITjavaman 2018-10-16
  • 打赏
  • 举报
回复
我觉得是多线程情况下共享变量被修改了,导致你第一次的数据出不来!
我做个猜测,我估计你第一次请求第一页的数据,也就是页码为1的数据,请求完后把页码改为2,这样第二次请求进去就自动请求到页码为2的数据,以此类推
然后现在是你本身只有2页数据的情况下,在你第一次请求刚进去的时候,第一次的请求还没拿到数据,第二次请求先执行了,并修改了页码为3,第一次请求到页码为3的数据

纯属乱猜
大东666 2018-10-16
  • 打赏
  • 举报
回复
后台睡眠一会 可以不

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧