收藏
回答

在已发布到公网的后台页面发起请求出现跨域报错,但是有些机器没跨域问题,有些就有,请问是怎么回事?谢谢

https://api.weixin.qq.com/cgi-bin/token对这个地址利用ajax发起get请求报跨域的错误,是有些机器没跨域问题,有些就有,请问下是怎么回事,没问题的电脑是开发者的电脑,后台已发布在公网,并且是https协议

回答关注问题邀请回答
收藏

1 个回答

  • 发表于小程序端
    2020-06-05
    跟浏览器设置有关的,浏览器默认同源策略。微信后台接口不是给前端调用的,需要另一个同源服务器调用微信接口后转发给前端。
    2020-06-05
    有用 1
    回复 5
    • 光荫
      光荫
      2020-06-05
      那为什么开发者电脑的浏览器又可以,没有跨域问题呢?谢谢
      2020-06-05
      回复
    • 发表于小程序端
      2020-06-05回复光荫
      明白你的意思了 你应该用了框架开发的 脚手架起了代理服务器请求 不在浏览器里请求 就没有跨域问题 一旦打包部署到服务器 就变成浏览器请求了 就会有跨域问题
      2020-06-05
      1
      回复
    • 光荫
      光荫
      2020-06-05回复
      好的,我重新把请求从页面发起移植到服务端发起里看看,谢谢
      2020-06-05
      回复
    • 光荫
      光荫
      2020-06-06回复
      嗯嗯,我把请求移到服务器来发起就没问题了,谢谢你
      2020-06-06
      回复
    • 境
      2022-03-10
      遇到同样问题,前端怎么解决的,兄弟
      2022-03-10
      回复
登录 后发表内容
问题标签