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

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

阅读 6.1k
9 个回答

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

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

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

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题