V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
flyshu
V2EX  ›  JavaScript

为什么现在很多后台都喜欢用 JS 动态载入

  •  
  •   flyshu · 2017-12-05 10:07:05 +08:00 · 3761 次点击
    这是一个创建于 2306 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用的一个 OA,以及现在的 thinkcmf 都是这样,不是传统的 url 了,全是 js 在后台载入。 做二次开发的时候,一刷新就回到了首页,好麻烦。

    14 条回复    2017-12-05 11:28:04 +08:00
    rrfeng
        1
    rrfeng  
       2017-12-05 10:16:49 +08:00
    后台载入没毛病,现在都是 Web Application 模式开发

    一刷新就回到首页说明代码写的太烂或者根本没考虑这个场景…
    chairuosen
        2
    chairuosen  
       2017-12-05 10:18:26 +08:00
    一刷新就回到首页说明前端太业余
    murmur
        3
    murmur  
       2017-12-05 10:21:15 +08:00
    没做路由或者 state 保存的结果就是一刷回首页
    xAx
        4
    xAx  
       2017-12-05 10:23:39 +08:00
    js 后台载入?
    是指后端说的 js 异步加载吗?还是前端又搞新东西了?
    tumbzzc
        5
    tumbzzc  
       2017-12-05 10:29:30 +08:00 via Android
    楼主说的应该是只全站 ajax 加载,没做路由,不方便
    flyshu
        6
    flyshu  
    OP
       2017-12-05 10:31:55 +08:00
    @xAx 就是点击所有的链接都不跳转,在当前页面刷新,但是一按 F5,就回到了首页。
    carlclone
        7
    carlclone  
       2017-12-05 10:33:11 +08:00
    那是用 iframe 做的吧 , 现在后台用 pjax 效果比较好开发也不慢
    LeungJZ
        8
    LeungJZ  
       2017-12-05 10:35:26 +08:00
    iframe 的传统模式吧?
    现在很多都是单页面了,即使刷新都只会刷新当前页面。
    zjsxwc
        9
    zjsxwc  
       2017-12-05 10:41:02 +08:00
    我印象中国内 OA 是用古老的 iframe 模式, 也就有了楼主的问题, 如果用了现在主流 SPA 框架肯定是会上路由的
    learnshare
        10
    learnshare  
       2017-12-05 10:45:21 +08:00
    一刷新就回到了首页 这个是传统的 iframe 模式,已经过时了
    目前流行的模式是 SPA,会管理路由( URL )
    realpg
        11
    realpg  
       2017-12-05 11:06:03 +08:00 via Android
    @zjsxwc 正经 OA 都早就 bootstrap 了
    zjsxwc
        12
    zjsxwc  
       2017-12-05 11:10:21 +08:00
    @realpg #11

    蛤?
    楼主的问题和 bootstrap 没关系啊
    Soar360
        13
    Soar360  
       2017-12-05 11:25:44 +08:00
    为啥我猜测是用了 iframe ?
    580a388da131
        14
    580a388da131  
       2017-12-05 11:28:04 +08:00
    这些是典型的框架,你二次开发记住路由就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2899 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:23 · PVG 19:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.