首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AJAX调用从omdbapi获取海报变量

使用AJAX调用从omdbapi获取海报变量
EN

Stack Overflow用户
提问于 2013-10-31 14:36:10
回答 1查看 1.9K关注 0票数 0

我正在使用OMDb接口来获取一些电影信息。

我使用的函数是这样的:

代码语言:javascript
复制
function getImage(titel) { 
    $.ajax({ 
        type: "GET",
        dataType: "json",
        url: "http://www.omdbapi.com/?t=" + titel,
        success: function(data){
            return data.Poster; 
        },
        async:false,
        error: function() {
            return "Image not found.";
        }
    });
}

服务器返回的一个示例:

代码语言:javascript
复制
{
   "Title":"The Godfather",
   "Year":"1972",
   "Rated":"R",
   "Released":"24 Mar 1972",
   "Runtime":"2 h 55 min",
   "Genre":"Crime, Drama",
   "Director":"Francis Ford Coppola",
   "Writer":"Mario Puzo, Francis Ford Coppola",
   "Actors":"Marlon Brando, Al Pacino, James Caan, Diane Keaton",
   "Plot":"The aging patriarch of an organized crime dynasty transfers control of his clandestine empire to his reluctant son.",
   "Poster":"http://ia.media-imdb.com/images/M/MV5BMjEyMjcyNDI4MF5BMl5BanBnXkFtZTcwMDA5Mzg3OA@@._V1_SX300.jpg",
   "imdbRating":"9.2",
   "imdbVotes":"755,007",
   "imdbID":"tt0068646",
   "Type":"movie",
   "Response":"True"
}

给定的titel is参数已填充,omdbapi返回的数据是正确的。只是data.Poster不工作。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-10-31 16:55:07

代码语言:javascript
复制
function getImage(titel) { 
$.ajax({ 
    type: "GET",
    dataType: "json",
    url: "http://www.omdbapi.com/?t=" + titel,
    success: function(data){
        return $.get(data.Poster); 
    },
    async:false,
    error: function() {
        return "Image not found.";
    }
});
}

试一试,看看它是否有效。你可以参考this link获取更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19699877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档