【发布时间】:2014-02-19 17:38:33
【问题描述】:
您好,我遇到了这个问题,我似乎无法弄清楚我是否从 BBC 获得了最新的电影,然后我正在展示它们,然后我正在获取每个电影的标题,然后使用电影 db .org api 来获得电影的评分。但是这里的问题是当我第二次使用 getJson 函数时,因为它不允许我输入数组作为 json 查询之一。下面是我的代码:
$(function(){
var filmnamevar = [];
$.getJSON('http://www.bbc.co.uk/tv/programmes/formats/films/player/episodes.json?limit=3',function(data){
console.log('success');
$.each(data.episodes,function(i,emp){
$('#epis').append('<div class="episode-l">'+emp.programme+'<div id="epi-img"><img src="http://ichef.bbci.co.uk/images/ic/192x108/legacy/episode/'+emp.programme.pid+'.jpg"/></div> <div class="ep-title">'+emp.programme.title+'</div><div class="ep-title">'+emp.programme.short_synopsis+'</div></div>');
console.log(emp);
filmnamevar.push(emp.programme.title);
console.log(filmnamevar);
});
});
$.getJSON('http://api.themoviedb.org/3/search/movie?query='+filmnamevar[whichever number]+'&api_key=81c50c197b83129dd4fc387ca6c8c323&limit=1',function(data2){
$(data2.results,function(i,rat){
$('#epis').append('<div class="rating">'+rat.vote_average+'</div>');
});
});
});
【问题讨论】:
-
您看到的错误是什么? “无论哪个数字”指的是什么?我的猜测是这并没有拉动你认为的索引
-
由于某种原因甚至在控制台中都没有显示错误,但“无论哪个数字”是因为数组有 3 个条目,我可以使用 0、1、2 中的任何一个,但它仍然无法工作
-
那么什么不起作用?您实际上需要告诉我们发生了什么失败以及您看到了什么错误(如果有的话)......
-
我已经上传到我的服务器@www.a-collins.com/test
-
没有错误表明它只是没有从 getjson 中获取,但我确信当您为它提供单个变量而不是数组时 getjson 可以工作
标签: javascript jquery arrays json getjson