我正在使用 themoviedb API,并尝试通过它们提供的 JSON 数据将电影海报附加到网页。
我的代码是:
<div id="poster"></div>
JS/jQuery 代码如下所示
$(document).ready(function(){
$( "#form" ).submit(function() {
( result = $("input:first" ).val());
console.log(result)
// var result = 122;
$.ajax({
url: "https://api.themoviedb.org/3/movie/" + result + "?api_key=###",
dataType:"jsonp"
}).done(function(data) {
console.log(data)
$( "#poster" ).empty();
$( "#poster" ).prepend('<img src="http://image.tmdb.org/t/p/w500/" + data.poster_path />');
});
}); });
海报路径由 API 提供,完整路径如下所示
http://image.tmdb.org/t/p/w500/1l3WpoF7TX9pOprX4XepCXjQXUV.jpg
最后一部分是海报路径。我遇到的困难是我想在末尾添加海报路径,但是由于 img 标签需要位于两个语音标记内,即(“”),因此无法访问海报路径。
有人知道解决这个问题的方法吗?
谢谢你,保罗
最佳答案
你已经很接近了,只是缺少几个引号来连接:
$( "#poster" ).prepend('<img src="http://image.tmdb.org/t/p/w500/"' + data.poster_path + '" />');
关于javascript - javascript 忽略字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28888516/