- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在与 OMDb API 合作并设法从中获取一些数据。现在我正在按标题和发行年份搜索电影数据库,并且能够将 Actor 放在一个“ block ”中。
这是我面临的两个问题:
我的JavaScript运行:
$(function(){
var $Search = $('form'), $Results = $('#results');
$Results.hide();
$Search.on('submit', function(p_oEvent){
var sUrl, sMovie, sYear, oData;
p_oEvent.preventDefault();
sMovie = $Search.find('#title').val();
sYear = $Search.find('#year').val();
sUrl = encodeURI('http://www.omdbapi.com/?t=' + sMovie + '&y=' + sYear + '');
$.ajax(sUrl, {
complete: function(p_oXHR, p_sStatus){
oData = $.parseJSON(p_oXHR.responseText);
console.log(oData);
$Results.find('.actors').text(oData.Actors);
$Results.show();
}
});
});
});
我的 HTML 全部打印出来:
<div id="browse">
<h1>Search for a TV-Series</h1>
<form>
<label>
<input id="title" type="text" name="series" placeholder="Name of the Series" />
<input id="year" type="text" name="year" placeholder="Year" />
</label>
<button>Go!</button>
</form>
</div>
<div id="results">
<table>
<tr class="heading">
<th>Actors</th>
</tr>
<tr>
<td class="actors"></td>
</tr>
</table>
</div>
欢迎任何帮助和建议!
最佳答案
要在各自的行上显示每个参与者,您需要拆分
API 返回的参与者的逗号分隔字符串,迭代列表,并将每个参与者附加到页面。这是jsfiddle 。
HTML
<div id="browse">
<h1>Search for a TV-Series</h1>
<form>
<label>
<input id="title" type="text" name="series" placeholder="Name of the Series" />
<input id="year" type="text" name="year" placeholder="Year" />
</label>
<button>Go!</button>
</form>
</div>
<div id="results">
<table></table>
</div>
JavaScript
$(function(){
var $Search = $('form'), $Table = $('table');
$Table.hide();
$Search.on('submit', function(p_oEvent){
var actors = [], sUrl, sMovie, sYear, oData;
p_oEvent.preventDefault();
sMovie = $Search.find('#title').val();
sYear = $Search.find('#year').val();
sUrl = encodeURI('https://www.omdbapi.com/?t=' + sMovie + '&y=' + sYear + '');
$.ajax(sUrl, {
complete: function(p_oXHR, p_sStatus){
oData = $.parseJSON(p_oXHR.responseText);
actors = oData.Actors.split(',');
$Table.html(
'<tr class="heading"><th>Actors</th></tr>'
);
actors.forEach(function(actor) {
$Table.append(
'<tr><td class="actors">' + actor + '</td</tr>'
);
});
$Table.show();
}
});
});
});
回答你的第二个问题,是的,可以仅按季节和电视剧进行搜索。下面是一个示例。
http://www.omdbapi.com/?t=Game%20of%20Thrones&Season=2&Episode=1&type=series
此 API 调用的问题是您必须按剧集
进行搜索,我想您可能想了解整个季节中的每个 Angular 色。为此,您必须在不使用 Episode
参数的情况下进行 API 调用,然后使用返回的 id 来检索每个剧集。
关于javascript - 如何将 OMDb API 的结果划分到表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860370/
我在理解指针时遇到一些问题 我有矩阵,然后我使用它将其分成小块 tiles_num = n /tile; // Allocate blocked matrix Ah = (REAL **) mall
我有一个制表符分隔的文件,看起来像这样: foo 0 4 boo 3 2 blah 4 0 flah 1 1 我正在尝试计算每行两列之间的 log2。我的问题是除以零 我试过的是这样的: cat fi
在返回最终结果之前,我使用 BigDecimal 进行了几次计算。我的计算包含两个部分。我知道我应该在调用 divide() 时定义缩放和舍入模式。但是,由于我使用的是货币,所以我想尽可能长时间地保持
我正在尝试将两个数字 50 和 5 相除。这是我的代码: function Divide(Num1, Num2: Integer): Integer; asm MOV EAX, Num1
我对 R 和映射非常陌生,我想创建某些数据的映射。我有一组名为“D.Montreal”的数据,它显示了 2010 年访问蒙特利尔的加拿大人口普查部门的访客。我想使用这些数据创建一张 map ,以显示有
我需要制作一个条形图,将数据分为多个 bin。 我的数据如下所示: 1.0 5 1.2 4 2.4 1 4.3 6 5.2 10 然后在X轴上我想有时间的值,比如:[1-4)、[4-5)等(取决于cs
我正在尝试使用一个后台 worker ,它为字典中的每个键将内容保存到文件中。 ACon 是一个个人类,它在其中调用字典内容的保存函数。 private void bwSaver_DoWork(
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我想将一些矩阵加载到我的程序中,然后我想将它分成更小的 block 。我想要的确切内容可以在下面的图片中看到: http://postimg.org/image/aki19hjx9/ba463111/
我有一个 anchor ,我将其注入(inject)到 jqGrid 格式化程序中的 HTML 中,如下所示: var number = rowObject.number; var plateNumb
我在传单标记上使用弹出窗口,并使用背景作为固定大小的图像。每当标记放置在 map 的一 Angular ,然后我单击标记以显示弹出窗口时,它会稍微移动整个 map 几分之一秒,然后弹出消息会超出 ma
我有一些代码,例如: good = [x for x in mylist if x in goodvals] bad = [x for x in mylist if x not in goodvals
我想将我的窗口 (wpf) 分成三列:左列必须是 DockPanel(我认为 StackPanel 在 Canvas), 右栏应该是另一个 DockPanel 包含一个 listbox 并且在中间我需
我有按国家/地区划分城市列表的代码: query('SELECT `city`, `country` FROM `cities` ORDER BY `id` ASC'); $cities->execu
我已经划分了我的Bootstrap网格列如下。 A B1 B1.1
我正在开发一个 asp.net 项目,但我还没有很长的 web.config 文件(超过 400 行)。但是有了这个 nhibernate log4net 和 urlrewrites。它越来越大。有没
我正在尝试使用 NSArrayController 和 cocoa 绑定(bind)创建分段的 NSTableView。我正在寻找类似的方法,例如 iOS 中的 NSFetchedResultsCon
早上好,下午好,还是晚上好, 在查看关闭“抑制 JIT 优化 (...)”选项的调试构建的汇编代码后,我注意到以下奇怪的行为(bitCount 是 ulong): int BitQ
我正在尝试根据 Firebase 数据库中的键对 Tableview 数据进行分段。 我能够根据键 (itemPreset) 正确划分所有内容。 我在将可重用单元分配到其部分时遇到问题。 单元格不断重
我最近升级到 Lodash 3.10.1我注意到了一些奇怪的事情。 假设我有一个数字数组,我想得到数组中的最大值然后减半: var series = [ 6, 8, 2 ]; var highestT
我是一名优秀的程序员,十分优秀!