Javascript 获取omdb api前100部电影?
需要omdb api的帮助,有没有办法通过omdb api从base获得100部顶级电影?Javascript 获取omdb api前100部电影?,javascript,json,api,Javascript,Json,Api,需要omdb api的帮助,有没有办法通过omdb api从base获得100部顶级电影? 我试图使用http://www.omdbapi.com/?s=''&page=1&apikey=???,但服务器回答:'值太多',也许任何人都可以帮助我对此进行正确的回调。我将非常感谢我有类似的问题,Omdb中没有显示前100名结果的选项。但你可以通过任何搜索关键字获得100部电影。通过循环fetch()并使用page参数,我找到了一个简单的解决方案。如果您执行movie_list(),您可以在一个数组中
我试图使用
http://www.omdbapi.com/?s=''&page=1&apikey=???
,但服务器回答:'值太多',也许任何人都可以帮助我对此进行正确的回调。我将非常感谢我有类似的问题,Omdb中没有显示前100名结果的选项。但你可以通过任何搜索关键字获得100部电影。通过循环fetch()并使用page参数,我找到了一个简单的解决方案。如果您执行movie_list(),您可以在一个数组中得到100个响应,是的,您可以编写更好的代码供您使用,但逻辑是相同的
var movie_poster = [];
function search(variable_from_html_search, i){
var url = 'http://www.omdbapi.com/?apikey=2e1e970c&s=*'+variable_from_html_search+'*&page='+i;
fetch(url).then(function(resp){
return resp.json()
})
.then(function(data){
var num = data.Search.length; //to get the length of response, sometimes its less than 10
for(var j=0; j < num; j++){
movie_poster.push(data.Search[j]);
}
return movie_poster;
});
return movie_poster;
};
//loop through search.
function movie_list(variable_from_html_search){
var variable_from_html_search = document.getElementById("search").value;
for(var i=0; i < 10; i++){
movie_poster = search(variable_from_html_search,i);
}
//movie_poster now has top 100 list and you can use it anywhere, remember to use JSON.stringify()
var movie_poster=[];
函数搜索(变量来自html搜索,i){
var url='1〕http://www.omdbapi.com/?apikey=2e1e970c&s=*“+变量”来自搜索+”*&页面=”+i;
获取(url)。然后(函数(resp){
return resp.json()
})
.then(功能(数据){
var num=data.Search.length;//要获取响应的长度,有时小于10
对于(var j=0;j
我也遇到了类似的问题,Omdb中没有显示前100名结果的选项。但是,对于任何搜索关键字,您都可以获得100部电影。我通过循环fetch()并使用page参数找到了一个简单的解决方案。如果您执行movie_list()您可以在一个数组中得到100个响应,是的,您可以编写更好的代码,供您使用,但逻辑是相同的
var movie_poster = [];
function search(variable_from_html_search, i){
var url = 'http://www.omdbapi.com/?apikey=2e1e970c&s=*'+variable_from_html_search+'*&page='+i;
fetch(url).then(function(resp){
return resp.json()
})
.then(function(data){
var num = data.Search.length; //to get the length of response, sometimes its less than 10
for(var j=0; j < num; j++){
movie_poster.push(data.Search[j]);
}
return movie_poster;
});
return movie_poster;
};
//loop through search.
function movie_list(variable_from_html_search){
var variable_from_html_search = document.getElementById("search").value;
for(var i=0; i < 10; i++){
movie_poster = search(variable_from_html_search,i);
}
//movie_poster now has top 100 list and you can use it anywhere, remember to use JSON.stringify()
var movie_poster=[];
函数搜索(变量来自html搜索,i){
var url='1〕http://www.omdbapi.com/?apikey=2e1e970c&s=*“+变量”来自搜索+”*&页面=”+i;
获取(url)。然后(函数(resp){
return resp.json()
})
.then(功能(数据){
var num=data.Search.length;//要获取响应的长度,有时小于10
对于(var j=0;j