V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhengzhongzhao
V2EX  ›  程序员

不喜欢 V2EX 点击回复要重刷新页面

  •  
  •   zhengzhongzhao · 2023-05-15 05:23:11 +08:00 · 2513 次点击
    这是一个创建于 562 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ovtfkw
        1
    ovtfkw  
       2023-05-15 08:23:16 +08:00 via iPhone
    是啊 局部 ajax 都不用吗
    sphawkcn
        2
    sphawkcn  
       2023-05-15 08:41:11 +08:00
    印象中似乎是为了防止某一个恶意操作吧,记不太清了。
    XIU2
        3
    XIU2  
       2023-05-15 09:28:19 +08:00
    有时候点击回复后,会跳转到一个只有回复框的页面(回复内容还在),还需要再点一次回复才行。。。
    siweipancc
        4
    siweipancc  
       2023-05-15 09:35:30 +08:00 via iPhone
    ios 手机上有个有趣的你可以现在玩玩,刷新当前帖子,点击回复(不要任何输入),会进到一个新页面,然后重复:左拉恢复帖子,js 把你拉回去回复页面,左拉恢复帖子……
    yidev
        5
    yidev  
       2023-05-15 10:10:35 +08:00
    搭车问一下 @Livid, 帖子列表里的数字是链接到最新回复的, 实际这个锚点却没有生效, 不知道是什么缘故.
    hhjswf
        6
    hhjswf  
       2023-05-15 10:15:07 +08:00
    @ovtfkw 用 ajax 容易接口被抓吧?
    november
        7
    november  
       2023-05-15 10:16:51 +08:00   ❤️ 1
    @siweipancc 这个问题在点击“感谢”的时候也会出现。233333
    lanlanye
        8
    lanlanye  
       2023-05-15 10:19:41 +08:00
    什么都用 js 只会害了你(不是)
    nothingistrue
        9
    nothingistrue  
       2023-05-15 10:43:41 +08:00
    新增回复后,同步后台数据和前端界面上的回复列表,最简单的策略就是前端整体刷新。如果前端不整体刷新,那么就要花功夫处理前端 UI 和后台数据的增量同步,这跟“局部 ajax”差得成本可是不止一个数量级。

    楼主是头疼只考虑治头疼得钱,而 1 楼就是脚疼砍脚、手疼砍手、头疼砍头的纯 X 货。
    mxT52CRuqR6o5
        10
    mxT52CRuqR6o5  
       2023-05-15 10:50:34 +08:00
    edge case 不好做吧,比如回复了之后产生页码数多了一页,你是仍然显示当前页码还是下个页码
    dnslint
        11
    dnslint  
       2023-05-15 11:07:44 +08:00
    @hhjswf 只要还是前端就能抓 终究还是要发请求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:15 · PVG 14:15 · LAX 22:15 · JFK 01:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.