zoukankan      html  css  js  c++  java
  • 前端诡异参数start

      今天搞了一下午只为一个诡异事件:前端请求数据时总是会传一个start=20的参数,二搜索整个项目也找不出这个start的踪影。

      倒是搜到一个pageLength的参数是20,但就是找不到start。

      最后发现start参数是DataTables框架从cookie或localStorage里拿的,拿到后动态拼接到请求参数中。我勒个去!

      本来数据库中有30多条数据,我在浏览器中看第二页,后进入其他菜单。就在这时,DataTables框架把这个菜单正在浏览的页数偷偷的存在了缓存里。同步一下主开发数据库,数据只剩两条,当我再进入浏览器查询页面时,发现什么也查不出来了,控制台写着多传了一个start参数。

      在遇到明明有数据查询不到数据的情况,要注意,清缓存不是解决办法,缓存不等于cookie/loaclStorage,要清cookie/localStorage!根治办法是去掉 stateSave 或者值赋值为 false。

      今天可能是近半年来最沮丧的一天,诶~~~

  • 相关阅读:
    Spring 总结
    分布式缓存Memcache
    Docker原理 -- namespace与CGroup
    JDK源码分析--Collections
    React生命周期总结
    【转】前端优化的35条
    http缓存与cdn相关技术
    跨域处理
    sequekize
    orm2
  • 原文地址:https://www.cnblogs.com/guanghe/p/10531944.html
Copyright © 2011-2022 走看看