v2et
V2EX  ›  jQuery

jquery 通过 ajax 返回新的 url 给前端重定向算前后端分离吗?

  •  
  •   v2et · Mar 31, 2019 · 7812 views
    This topic created in 2774 days ago, the information mentioned may be changed or developed.

    请教一下大家,前端 jquery 通过 ajax 请求后端,后端返回新的 url 给前端,前端再重定向到新的路由请求新的网页算前后端分离吗?还是只有 vue 这种前端路由才算是前后端分离?

    13 replies  •  2019-04-01 09:04:06 +08:00
    yunye
    yunye
    Mar 31, 2019
    1
    算
    duzhihao
    duzhihao
    Mar 31, 2019 via iPhone
    2
    前后端各做各事就是前后端分离了
    v2et
    v2et
    OP
    Mar 31, 2019 via Android
    3
    @duzhihao 那 rest 跟前后端分离是两回事? rest 好像后台只能返回 json 给前端,还是说这样也算 rest
    hilbertz
    hilbertz
    Mar 31, 2019
    4
    前后端分离,就是传统的 cs 架构,前端通过 rpc 等方式与后端进行通信,而不是直接获取后端渲染好的网页
    qiayue
    qiayue
    Mar 31, 2019
    5
    界面由前端生成,而不是后端构造,就是前后端分离
    huangdayu
    huangdayu
    Mar 31, 2019
    6
    ajax 好像搞不了重定向,响应 302 不管用,除非 body 中包含 url,这个问题搞了我好久,最后选了 jsp

    离题了
    v2et
    v2et
    OP
    Mar 31, 2019 via Android
    7
    @qiayue 那这样只有像 vue 这种前端路由框架才能算罗?不然重定向其实也是向后端请求网页
    v2et
    v2et
    OP
    Mar 31, 2019 via Android
    8
    @hilbertz 那比如要做前后端分离的登录及权限控制,登录成功需要切换页面,是不是只能使用像 vue 和 react 这种框架?
    hilbertz
    hilbertz
    Mar 31, 2019
    9
    @v2et 登录请求发送过去后,可以让后端在回复中指定跳转路径,你在前端用 window.location.replace(newPath)进行跳转
    ArianX
    ArianX
    Mar 31, 2019
    10
    这样像 restful 风格里的 HATEOAS,我觉得不算前后端分离。前后端分离,后端应该只提供数据,与应用本身相关的逻辑都应该交给前端吧
    hlwjia
    hlwjia
    Mar 31, 2019 via iPhone
    11
    你描述的正是前后端分离的做法啊
    hlwjia
    hlwjia
    Mar 31, 2019 via iPhone
    12
    我审题不够严,你描述的转跳的那个部分是正常的前后端分离。

    但后面看你说 vue,我猜想你是不是要每个页面都这样搞啊?
    zhw2590582
    zhw2590582
    Apr 1, 2019
    13
    为什么要后端返回新的 url 给前端,前端自己配 url 不就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2637 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.