页面跳转问题:ajax/fetch的GET请求可以直接跳转页面吗?

新手上路,请多包涵

在做SSO登录需求时,由于采用认证中心的方式,前端页面在检测未登录时,需要跳转到第三方页面(二,三级域名都不同)。关于如何跳转到该登录页面,起初想直接用 fetch 的get请求,发现会报同源错误,然后直接使用 window.location.href = ‘https://sso.com’,跳转成功。于是思考,平时点击的链接进行页面跳转,按理说不应该也是发送 http 报文吗?为什么我直接用 fetch 的 get 请求就不行。(前端新手,知识储备还不完善😭)

阅读 2.8k
1 个回答

新手就认真点,打好基础,从每一个文字上发现问题。
这东西真的不需要什么解释,跳转和获取数据就是不同的字面意思啊(指令也是一个叫location一个是fetch,不一样啊),和跳转目标或获取数据的目标地址没有关系。这就是我开头那句话的意思,不要自己脑补一下觉得两者差不多,然后就混淆了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题