gpt4 book ai didi

jquery - 使用 jquery 调用 "imdbapi.com"

转载 作者:行者123 更新时间:2023-12-03 23:04:00 24 4
gpt4 key购买 nike

我正在尝试根据函数中的电影标题从 IMDB 获取电影海报。

我已经尝试过:

function getPoster(title)
{
$.ajax({
url: "http://www.imdbapi.com/?t=" + title,
datatype: "json",
success: return data
});
}

但我真的不知道如何“返回”从 .ajax() 获得的数据...

edit IMDBapi 返回一个 json 数据集,如下所示:

{"Title":"Jurassic Park","Year":"1993","Rated":"PG-13","Released":"11 Jun 1993","Genre":"Action, Adventure, Family, Sci-Fi","Director":"Steven Spielberg","Writer":"Michael Crichton, Michael Crichton","Actors":"Sam Neill, Laura Dern, Jeff Goldblum, Richard Attenborough","Plot":"During a preview tour, a theme park suffers a major power breakdown that allows its cloned dinosaur exhibits to run amok.","Poster":"http://ia.media-imdb.com/images/M/MV5BMTc2NDIxNTQyNF5BMl5BanBnXkFtZTcwNzIwMzM3MQ@@._V1._SX320.jpg","Runtime":"2 hrs 7 mins","Rating":"7.9","Votes":"159458","ID":"tt0107290","Response":"True"}

编辑2:这有效:

for(var i in titles)
{
$.ajax({
url: "http://www.imdbapi.com/?t=" + titles[i],
dataType: 'jsonp',
success: function(data) {
$('body').append(data.Poster+'<br />');
}
});
}

最佳答案

你不能。

AJAX 是异步;您只有在函数返回后才能收到服务器的回复。

相反,您可以让您的函数接受回调,就像 $.ajax 那样。

关于jquery - 使用 jquery 调用 "imdbapi.com",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com