请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么前端要使用window.location.href方式进行传值?

为何不通过ajax方式把后端需要的值直接传递过去?

正在回答 回答被采纳积分+3

2回答

河畔一角 2020-08-15 22:48:50

我们这个地方只是跳转到后台去,由后台重定向到微信授权页面,并没有传值吧。ajax调用是为了做异步交互,并接收返回值。如果我们只是纯碎的访问后台接口,href是最好的方式。它并不需要接收接口返回数据。

1 回复 有任何疑惑可以回复我~
  • 提问者 所向无一 #1
    我的想法是不能直接通过ajax把需要的重定向地址和scope传递过去吗?然后后端在授权成狗后再把需要的如openid返回不就可以了吗
    回复 有任何疑惑可以回复我~ 2020-08-15 22:51:50
  • 河畔一角 回复 提问者 所向无一 #2
    ajax发送相比href是多余的,而且一行代码可以搞定,为何要写一个ajax,另外后端重定向到微信授权后,授权成功会调用后台getOpenId接口,这个过程是中断的,你的ajax并不能接受到,等于是中间已经跳出去了。只能由后端获取到openId后,再重定向到前端对应的地址上来才能获取到openId。
    回复 有任何疑惑可以回复我~ 2020-08-15 22:55:32
  • 提问者 所向无一 回复 河畔一角 #3
    好的,感谢回复
    回复 有任何疑惑可以回复我~ 2020-08-15 22:57:11
qq_慕姐8203528 2022-08-05 18:44:28
因为需要直接重定向到后台接口啊
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信