求教, 遇到跨域请求,但是添加了相关的header,可返回到前端的时候,$.ajax总是走error 函数?

oscarzhou · · 1156 次点击
刚才查了下才知道http包有redirect方法, 因为我用的是gin的插件,后来看到gin也封装了这个方法 ,我最后是这样写的, redirect := conf.AuthCodeURL(state) c.Redirect(http.StatusMovedPermanently, redirect) 因为我是想做oauth 认证码方式认证的第一步,所以好像重定向不行,我需要把这个URL返回到前端之后,用POST再发向服务器一次。 我现在想到的是,前端得到 这个URL, 然后再POST一次。但是这个URL如果有人改jquery脚本,不也还能看到吗? 重说一下,重定向方法 不能满足我想要的效果,因为重定向的那个URL我必须 用POST方法
#6
更多评论
我怎么感觉跟跨域一点关系都没有呢,如果是跨域的问题,浏览器 console 会有提示的。另外,你请求 `application/json`,响应应该返回 json 啊~
#1
啊,是之前遇到跨域请求的问题,Get的时候,会先发一个option,然后我就加了header的部分。然后就可以get了。 哦~~~~~~~~是因为我返回的格式 不对...... 所以这种情况,我不应该返回json的是不?大神,如果是数据的插入或读取用json, 但是如果要是redirect之类的,就没有必要了是吧?
#2