JS-跨域请求豆瓣API提供的数据

跨域请求豆瓣API提供的数据

1.html代码先写ul用来显示请求得来的数据

    <div class="container-fluid">
        <div class="page-title">
            <h1>最新电影榜单</h1>
        </div>
        <ul id="movies"></ul>
    </div>

 

2.js代码

 写法一:先定义函数,然后传入"?callback=回调函数的名字"参数,这样就能返回函数的调用形式foo()

<script>
    //通过跨域请求豆瓣,如果传入回调函数,则返回的就是调用回调函数的形式
    function foo(res) {
        console.log(res);
    }
</script>
<script src="https://douban.uieee.com/v2/movie/in_theaters?callback=foo"></script>

  

 

写法二:直接上跨域请求了

 

<script>
    $.ajax({
        url : 'https://douban.uieee.com/v2/movie/in_theaters',
        dataType : 'jsonp',
        success : function (res) {
            var subjects = res.subjects;
            //呈现数据,将数组转化为jq对象就能遍历了
            $(subjects).each(function (i,item) {
                console.log(i,item);
                $('#movies').append('<img src="'+item.images.small+ '"><li>' + item.title + '</li>')
            })
        }
    })
</script>

  

posted @ 2020-05-08 22:30  Code也疯狂  阅读(363)  评论(0编辑  收藏  举报