例如我要访问QQ音乐的json数据,可是他是纯json数据,没有函数包裹,所以不能使用jsonp,而且是跨域,也不能使用ajax····
服务端设置"Access-Control-Allow-Origin", "*",或者自己弄个后台转发,其实浏览器报跨域也请求成功了,只是客户端不给你返回而已
那只能用自己的服务器做代理了
那就只能后端请求获取到数据,然后再发回给前端了
在服务端加上允许跨域的response头部,可以参照mdn的文章 https://developer.mozilla.org...
自己服务器上设置反向代理
自己写个服务器端作中间件,比如用php的curl
自己的服务器做代理或者写个Chrome扩展,给对应的响应加上允许跨域的response头部
自己做一个代理,使用nginx或者node.js都很快的,使用nginx配置一下proxy_pass,使用node可以考虑采用express+request
你需要ApiAgenthttps://github.com/Yurunsoft/...
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
5 回答814 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答849 阅读✓ 已解决
3 回答6.1k 阅读✓ 已解决
2 回答4.1k 阅读
6 回答3.7k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
3 回答4k 阅读
服务端设置"Access-Control-Allow-Origin", "*",或者自己弄个后台转发,其实浏览器报跨域也请求成功了,只是客户端不给你返回而已