在本地调试的时候,通过 http://api.douban.com/book/subject/1220562?alt=json 获取豆瓣的数据,提示跨域不允许访问。
1、使用JSONP方式,好像豆瓣不支持,获取数据失败。
2、自己有个小网站,写个PHP的服务端代码server.php配置CROS,本地调试通过 http://www.mysite.com/server.php?url=http://api.douban.com/book/subject/1220562?alt=json 访问自己的网站获取数据,解决问题。
<?php header("Access-Control-Allow-Origin:*"); header('Content-type: application/json;charset=UTF-8'); $reqUrl = urldecode($_GET['url']); $content = file_get_contents($reqUrl); echo $content; ?>
本文介绍了一种通过搭建PHP代理服务器解决跨域问题的方法,并提供了一个简单的PHP代码示例。
2141

被折叠的 条评论
为什么被折叠?



