w.Write([]byte("http://" + r.Host + "/static/view/home.html"))无响应

来源:4-3 编码实战:实现用户登录接口

慕无忌8241360

2019-03-17

为什么在SigninHandler函数结尾使用w.Write([]byte(“http://” + r.Host + “/static/view/home.html”))浏览器无响应,而采用w.Write(resp.JSONBytes())方式却可以正常跳转?

写回答

1回答

xiaomo

2019-03-17

同学好,你可以看一下

/static/view/signin.html

这个html里的js代码,他是这样解析接口返回来的数据的:
//img.mukewang.com/szimg/5c8e3f9e0001fa2009720257.jpg
可以看到js解析的是json格式数据,最后通过

window.location.href = resp.data.Location;

来实现跳转的。
当然了,这个返回的数据格式和js的解析逻辑你都可以按照你的思路进行修改和优化的。

0
2
xiaomo
回复
杰神
有没有什么报错信息或者浏览器调试面板的Network这一栏有没去访问http://localhost:8082/static/view/home.html这个url了?
2019-03-23
共2条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程