gpt4 book ai didi

javascript - Movie DB API 中的随机数据

转载 作者:行者123 更新时间:2023-12-03 02:59:17 32 4
gpt4 key购买 nike

我目前正在使用 Movie DB API 开发移动应用程序。

我目前已获取数据,但正在对其进行硬编码以从数据库中调出蜘蛛侠。

有人能给我指出正确的方向吗?我在下面附上了我的代码:)

$(document).on('pageinit', '#home', function(){
// $(document).ready(function(){
console.info('hi');
var url = 'http://api.themoviedb.org/3/',
mode = 'search/movie?query=',
movieName = '&query='+encodeURI('Spiderman'),
key = '&api_key=7b0b1d8b1253e2bbfcd5602f76c52fdb';
$.ajax({
url: url + mode + key + movieName ,
dataType: "jsonp",
async: true,
success: function (result) {
console.dir(result);
ajax.parseJSONP(result);
},
error: function (request,error) {
alert('Network error has occurred please try again!');
}
});
});

$(document).on('pagebeforeshow', '#headline', function(){
$('#movie-data').empty();
$.each(movieInfo.result, function(i, row) {
if(row.id == movieInfo.id) {
$('#movie-data').append('<li><img src="http://image.tmdb.org/t/p/w92'+row.poster_path+'"></li>');
$('#movie-data').append('<li>Title: '+row.original_title+'</li>');
$('#movie-data').append('<li>Release date'+row.release_date+'</li>');
$('#movie-data').append('<li>Popularity : '+row.vote_average+'</li>');
$('#movie-data').listview('refresh');
}
});
});

$(document).on('vclick', '#movie-list li a', function(){
movieInfo.id = $(this).attr('data-id');
$.mobile.changePage( "#headline", { transition: "slide", changeHash: false });
});

var movieInfo = {
id : null,
result : null
}

var ajax = {
parseJSONP:function(result){
movieInfo.result = result.results;
$.each(result.results, function(i, row) {
console.log(JSON.stringify(row));
$('#movie-list').append('<li><a href="" data-id="' + row.id + '"><img src="http://image.tmdb.org/t/p/w92'+row.poster_path+'"/><h3>' + row.title + '</h3><p>')
})
}
}

问候

汤姆

最佳答案

Spiderman 被硬编码到此处的 Url 中,因此您需要获取搜索字符串,将其保存在变量中并替换硬编码的 Spiderman:

  var searchString = 'your_search_string'
var url = 'http://api.themoviedb.org/3/',
mode = 'search/movie?query=',
movieName = '&query='+encodeURI(searchString),
key = '&api_key=7b0b1d8b1253e2bbfcd5602f76c52fdb';

此外,如果您只想要一个不一定与搜索字符串相关的电影列表,您可以尝试 Movie DB API 的发现端点 http://api.themoviedb.org/3/discover/movieDocumentation link

关于javascript - Movie DB API 中的随机数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481036/

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