通过自己的网站解决跨域访问

在本地调试的时候,通过 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;
?>

 

posted @ 2018-05-24 14:44  NieWei  阅读(142)  评论(0编辑  收藏  举报