请问如何跨域访问json数据?

甲醛
  • 44

例如我要访问QQ音乐的json数据,可是他是纯json数据,没有函数包裹,所以不能使用jsonp,而且是跨域,也不能使用ajax····

回复
阅读 4.5k
9 个回答

服务端设置"Access-Control-Allow-Origin", "*",或者自己弄个后台转发,其实浏览器报跨域也请求成功了,只是客户端不给你返回而已

那只能用自己的服务器做代理了

那就只能后端请求获取到数据,然后再发回给前端了

自己服务器上设置反向代理

xank
  • 841

自己写个服务器端作中间件,比如用php的curl

自己的服务器做代理或者写个Chrome扩展,给对应的响应加上允许跨域的response头部

自己做一个代理,使用nginx或者node.js都很快的,使用nginx配置一下proxy_pass,使用node可以考虑采用express+request

宣传栏